在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/

10-13 01:09