我正在开发我的应用以相应地自定义按钮。然而,一旦我相应地改变我的按钮,现在它变得反应迟钝。你可以看到我的代码如下。顺便说一下,当我在iPhone 4上运行时,这个按钮仍然有效。真的很奇怪! 一旦我改变我的按钮位置就行了,但是它不会工作我想要的位置!
float screenSizeHeight=[UIScreen mainScreen].bounds.size.height;
if(screenSizeHeight==568)
[positionButton setFrame:CGRectMake(184,280,77,30)];
if(screenSizeHeight==480)
[positionButton setFrame:CGRectMake(184,240,77,30)];
手提袋按钮不起作用!
答案 0 :(得分:2)
检查你的情况:
if(screenSizeHeight==568)
在这两种情况下,您都使用了screenSizeHeight == 568
,因此请使用screenSizeHeight = 480
希望它对你有所帮助。
答案 1 :(得分:1)
检查您的Default-568h.png
图片是否已添加。如果未添加,则mainscreen将边界返回为320x480
。
注意: 1)如果您旋转设备,请检查主屏幕边界。这可能会导致混乱。您可以尝试更好的方式来使用它。
2)只有在使用Xcode 4.5和iOS 6 SDK构建应用时才允许Default-568h.png
3)当你问UIScreen
它的界限时,你会得到屏幕的界限,这是整个设备屏幕。 (状态栏是屏幕的一部分)