有没有办法以编程方式在IB中设置约束?

时间:2012-07-04 03:55:49

标签: ios xcode interface-builder

Interface Builder中,您有约束告诉应用程序在旋转设备时如何重新绘制屏幕。

有没有办法以编程方式设置?

1 个答案:

答案 0 :(得分:3)

您需要设置autoresizingMask视图。

指定视图的自动调整大小。 (这是您在Interface Builder中设置的内容。)

enum {
   UIViewAutoresizingNone                 = 0,
   UIViewAutoresizingFlexibleLeftMargin   = 1 << 0,
   UIViewAutoresizingFlexibleWidth        = 1 << 1,
   UIViewAutoresizingFlexibleRightMargin  = 1 << 2,
   UIViewAutoresizingFlexibleTopMargin    = 1 << 3,
   UIViewAutoresizingFlexibleHeight       = 1 << 4,
   UIViewAutoresizingFlexibleBottomMargin = 1 << 5
};
typedef NSUInteger UIViewAutoresizing;