[英]iOS 7 - UIScrollView subView not showing
尝试将子视图添加到XScroll文件中定义的UIScrollView。 下面的代码是我尝试在视图控制器中添加子视图的方式。 但未添加任何子视图。
有什么建议么?
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view from its nib.
CGRect frame = _tasksScrollView.frame;
frame.size.width /= 3.0;
NSArray *colors = [NSArray arrayWithObjects:[UIColor blueColor],
[UIColor redColor],
[UIColor yellowColor],
[UIColor greenColor],
[UIColor purpleColor],
nil];
for (int i = 0; i < [colors count]; i++, frame.origin.x += frame.size.width) {
UIView *subView = [[UIView alloc] initWithFrame:frame];
subView.backgroundColor = [colors objectAtIndex:i];
[_tasksScrollView addSubview:subView];
}
_tasksScrollView.contentSize = CGSizeMake(frame.size.width * [colors count], frame.size.height);
}
子视图可能相对于滚动视图中的视图空间偏移,因为您继承了scrollview.frame
本身的x
和y
坐标,而这实际上是相对于全屏的位置。 尝试设置子视图的x
和y
位置,使其从0
开始。
造成这种情况发生的原因有很多,在大多数情况下,您只是无法链接/连接XIB中的IBOutlet属性(_tasksScrollView)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.