在IOS8中,我无法在UIScrollView下方添加UIView。我使用的代码如下
UIScrollView *MainScroll=[[UIScrollView alloc]init];
MainScroll.backgroundColor=[UIColor redColor];
MainScroll.frame=CGRectMake(0, 0, 365,470);
[self.view addSubview:MainScroll];
UIView *HeaderView=[[UIView alloc]init];
HeaderView.backgroundColor=[UIColor orangeColor];
HeaderView.frame=CGRectMake(0,0,width,20);
[MainScroll addSubview:HeaderView];
在此代码中,HeaderView不在MainScroll的开始位置,而是从UIScrollView放置了一些空格。此问题仅在IOS8中发生,但在IOS7中它按预期运行良好。
最佳答案
看到此内容,您的代码对我来说工作正常,我正在使用Xcode 6 GM(iOS8 GM)。
码:
UIScrollView *MainScroll=[[UIScrollView alloc]init];
MainScroll.backgroundColor=[UIColor redColor];
MainScroll.frame=CGRectMake(10, 100, 300, 200);
[self.view addSubview:MainScroll];
UIView *HeaderView=[[UIView alloc]init];
HeaderView.backgroundColor=[UIColor orangeColor];
HeaderView.frame=CGRectMake(0, 0, 300, 20);
[MainScroll addSubview:HeaderView];
iOS 8结果:
iOS 7结果:
关于ios - iOS8 Uiscrollview内部uiview问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25913088/