0

我正在开发我的应用程序以针对 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);

}
4

3 回答 3

2

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

在此处输入图像描述

于 2013-05-06T19:57:30.077 回答
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;

}

希望它可以帮助你。

于 2013-05-06T18:10:21.213 回答
0

解决方案是从 IB 或情节提要中的按钮中删除“使用自动布局”。

于 2013-05-06T20:02:19.160 回答