我正在开发我的应用程序以自定义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);
}
答案 0 :(得分:2)
您只需正确设置弹簧和支柱就不需要任何代码,将按钮连接到屏幕底部而不是顶部。
答案 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”。