Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/117.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
iOS-iPhone 4/5/6上的位置_Ios_Objective C_Iphone - Fatal编程技术网

iOS-iPhone 4/5/6上的位置

iOS-iPhone 4/5/6上的位置,ios,objective-c,iphone,Ios,Objective C,Iphone,我无法根据屏幕大小将浮动按钮定位在正确的位置。它在iPhone4S上运行得很好,但在iPhone6上则完全不同。 你能告诉我如何确定不同的iPhone吗 iPhone4S editOptionsView = [[UIView alloc] initWithFrame:CGRectMake(226.0f, 540.0f, [[self view] bounds].size.height, 40.0f)]; iphone6 editOptionsView = [[UIView alloc] ini

我无法根据屏幕大小将浮动按钮定位在正确的位置。它在iPhone4S上运行得很好,但在iPhone6上则完全不同。 你能告诉我如何确定不同的iPhone吗

iPhone4S

editOptionsView = [[UIView alloc] initWithFrame:CGRectMake(226.0f, 540.0f, [[self view] bounds].size.height, 40.0f)];
iphone6

editOptionsView = [[UIView alloc] initWithFrame:CGRectMake(226.0f, 627.0f, [[self view] bounds].size.height, 40.0f)];

非常感谢

视图的“边界”属性应该为您提供所需的内容


您可以通过询问主屏幕来获得屏幕大小:

[[UIScreen mainScreen] bounds]

虽然这并不总是最佳做法。

您应该使用自动布局,但它旨在解决许多问题,这就是其中之一。