Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/104.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/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
iOS8全屏视图被切断_Ios_Ios7_Ios8 - Fatal编程技术网

iOS8全屏视图被切断

iOS8全屏视图被切断,ios,ios7,ios8,Ios,Ios7,Ios8,在iOS7中,我能够使用以下代码创建全屏视图: - (void)loadView { CGSize screenSize = [UIScreen mainScreen].bounds.size; CGRect frame = CGRectMake(0, 0, screenSize.height, screenSize.width); UIView *view = [[UIView alloc] initWithFrame: frame]; self.view =

在iOS7中,我能够使用以下代码创建全屏视图:

- (void)loadView {
    CGSize screenSize = [UIScreen mainScreen].bounds.size;
    CGRect frame = CGRectMake(0, 0, screenSize.height, screenSize.width);
    UIView *view = [[UIView alloc] initWithFrame: frame];

    self.view = view;
}
当移到iOS8时,此代码无法正常工作,屏幕会被切断并在右侧缩放,类似于此:

---------------   ---------------   
|             |   |         |   |
|     iOS7    |   | iOS8    |   |
| Full Screen |   | Cut Off |   |
|             |   |         |   |
|             |   |         |   |
---------------   ---------------
这会影响我的应用程序中所有以编程方式生成的全屏视图,这里有什么想法吗?

而不是:

CGRect frame = CGRectMake(0, 0, screenSize.height, screenSize.width);
你需要

CGRect frame = CGRectMake(0, 0, screenSize.width, screenSize.height);
其:


这成功了,谢谢!,但是,您有没有想过为什么在iOS7中这一切正常?我应该注意到该应用程序是横向模式。在iOS UI上,屏幕现在是面向界面的,请查看此项了解更多信息
CGRect CGRectMake ( CGFloat x, CGFloat y, CGFloat width, CGFloat height );