为以编程方式创建的UIButton添加布局约束

时间:2013-01-26 17:57:16

标签: objective-c uiview autolayout

我以编程方式创建了一个UIButton,我想添加约束 这样它就会从底部保持相同的长度 在iPhone 4和5上看起来都是正确的。

我知道如何在Interface Builder中执行此操作,但不知道如何以编程方式执行此操作。

1 个答案:

答案 0 :(得分:0)

将以下行放在 .pch 文件

#define IS_IPHONE_5 ( fabs( ( double )[ [ UIScreen mainScreen ] bounds ].size.height - ( double )568 ) < DBL_EPSILON )

并将iPhone 5的代码编写为

if( IS_IPHONE_5 )
      // Set Fram/ code for iPhone 5
else
     // Set Fram/ code for iPhone 4