繁体   English   中英

iOS 7-UIScrollView子视图未显示

[英]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本身的xy坐标,而这实际上是相对于全屏的位置。 尝试设置子视图的xy位置,使其从0开始。

造成这种情况发生的原因有很多,在大多数情况下,您只是无法链接/连接XIB中的IBOutlet属性(_tasksScrollView)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM