按钮位置相应更改 - 为iPhone 5自定义

时间:2013-05-06 18:07:36

标签: ios xcode uibutton iphone-5

我正在开发我的应用程序以自定义iphone 5.我有按钮并希望它相应地进行自定义。

我已经通过拖放放置我的按钮并将其放置在应有的位置。现在我想相应地改变这个地方。

有可能吗?如果是,请告诉我如何。因为我正在尝试更改我的按钮在下面的位置,但它不起作用  在头文件

@property (nonatomic, strong) IBOutlet UIButton *opponentUsernameButton;

在实施文件中:

- (void)viewDidLoad {

    screenSizeHeight=[UIScreen mainScreen].bounds.size.height;


if(screenSizeHeight==568)

    mybuttonOutlet.frame= CGRect(40, 80,125,150);


if(screenSizeHeight==480)

    mybuttonOutlet.frame= CGRect(40, 80,85,150);

}

3 个答案:

答案 0 :(得分:2)

您只需正确设置弹簧和支柱就不需要任何代码,将按钮连接到屏幕底部而不是顶部。

enter image description here

答案 1 :(得分:1)

使用此:

#define IS_IPHONE ( [[[UIDevice currentDevice] model] isEqualToString:@"iPhone"])
#define IS_HEIGHT_GTE_568 [[UIScreen mainScreen ] bounds].size.height >= 568.0f
#define IS_IPHONE_5 ( IS_IPHONE && IS_HEIGHT_GTE_568 )

if(IS_IPHONE_5)
{
mybuttonOutlet.frame= your_frame;

}
else
{
mybuttonOutlet.frame= your_frame;

}

希望它对你有所帮助。

答案 2 :(得分:0)

解决方案是从IB或故事板中的按钮中删除“使用Autolayout”。