簡體   English   中英

使用UIScrollView和Xcode 4.6

[英]Use UIScrollView With Xcode 4.6

我正在使用Storyboard,我創建了一個UIScrollView及其插座:

.h

@interface ViewController : UIViewController <UIScrollViewDelegate>
    @property (strong, nonatomic) IBOutlet UIScrollView *scrollView;
@end

.m :我合成了scrollView,並且在viewDidLoad上我有

- (void)viewDidLoad { 
[super viewDidLoad];
self.scrollView.delegate = self;

// Init an array with 3 images
subviewArray = [[NSMutableArray alloc] initWithObjects:@"image1.jpg", @"image2.jpg", @"image3.jpg", nil];

for (int i = 0; i < [subviewArray count]; i++) {
    //We'll create a View object in every 'page' of our scrollView.
    CGRect frame;
    frame.origin.x = self.scrollView.frame.size.width * i;
    frame.origin.y = 0;
    frame.size = self.scrollView.frame.size;

    UIImageView *imageView = [[UIImageView alloc] initWithFrame:frame];
    imageView.image = [UIImage imageNamed:[subviewArray objectAtIndex:i]];
    [self.scrollView addSubview:imageView];
}

NSLog(@"%f", self.scrollView.frame.size.width);

//Set the content size of our scrollview according to the total width of our imageView objects.
self.scrollView.contentSize = CGSizeMake(self.scrollView.frame.size.width * [subviewArray count], self.scrollView.frame.size.height);
}

問題是當我打印“self.scrollView.frame.size.width”的值時,我得到“0”! 任何幫助PLZ !!!

修復它,我不得不在文件檢查器中取消選中“使用AutoLayout”。 非常感謝Wain! 希望這可以幫助其他人。 祝好運 !

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM