Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
User interface iOS 8 GM中的UIScrollView出现问题_User Interface_Sdk_Uiscrollview_Ios8 - Fatal编程技术网

User interface iOS 8 GM中的UIScrollView出现问题

User interface iOS 8 GM中的UIScrollView出现问题,user-interface,sdk,uiscrollview,ios8,User Interface,Sdk,Uiscrollview,Ios8,我正在开发和安装iOS应用程序,我从iOS 7开始,现在尝试迁移到iOS 8。除了UIScrollView,其他一切都很好。我的应用程序有一个导航栏,它似乎影响到UIScrollViews。事实上,视图中的内容被拉低到导航栏所占据的大致空间。奇怪的是,在iOS 7上运行的同一个应用程序并没有引起任何与此相关的问题 我已经编写了一个简单的代码来测试问题是否出在我的应用程序上,但问题仍然存在。这是我的代码: UIScrollView *scroll = [[UIScrollView alloc] i

我正在开发和安装iOS应用程序,我从iOS 7开始,现在尝试迁移到iOS 8。除了UIScrollView,其他一切都很好。我的应用程序有一个导航栏,它似乎影响到UIScrollViews。事实上,视图中的内容被拉低到导航栏所占据的大致空间。奇怪的是,在iOS 7上运行的同一个应用程序并没有引起任何与此相关的问题

我已经编写了一个简单的代码来测试问题是否出在我的应用程序上,但问题仍然存在。这是我的代码:

UIScrollView *scroll = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 65, self.view.frame.size.width, self.view.frame.size.height-65)];
scroll.layer.borderWidth = 2.0f;
scroll.layer.borderColor = [UIColor greenColor].CGColor;
[self.view addSubview:scroll];

UIImageView *image = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"searching1.png"]];
[scroll addSubview:image];
image.frame = CGRectMake(100, 0, 100, 100);
这就是结果,正如您所看到的,图像不在点(01100):


我不知道如何处理这个问题。此外,iOS8现在在通用汽车公司,所以我不知道这是一个真正的错误或SDK的变化

错误是由属性引起的

self.automaticallyaadjustsScrollViewInsets

事实证明,在iOS 7中,它被自动设置为false,但现在在iOS中,它默认为true。因此,将其显式设置为false解决了问题,并且该应用程序在两种平台上都运行良好