首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Xcode4.6中使用UIScrollView

在Xcode4.6中使用UIScrollView
EN

Stack Overflow用户
提问于 2013-04-27 19:40:58
回答 1查看 2.1K关注 0票数 1

我使用了故事板,并且创建了一个UIScrollView和它的插座:

.h

代码语言:javascript
运行
复制
@interface ViewController : UIViewController <UIScrollViewDelegate>
    @property (strong, nonatomic) IBOutlet UIScrollView *scrollView;
@end

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

代码语言:javascript
运行
复制
- (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”!任何帮助请!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-09 06:09:11

修复它,我不得不在文件检查器中取消选择“使用AutoLayout”。非常感谢Wain!希望这能对其他人有所帮助。祝你好运!

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16251679

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档