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

标签 ios xcode interface-builder

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

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

最佳答案

您需要设置autoresizingMask观点。

它指定 View 如何自动调整大小。 (这是您在 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;

关于ios - 有没有办法以编程方式在 IB 中设置约束?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11322226/

相关文章:

iOS 自定义按钮不显示交互式通知

ios - 什么是 objc_selector 实现?

ios - UIScrollView 中的 UIView 尊重一些约束,但不尊重其他约束

iOS:从 Interface Builder 设置 UITextView 行距?

ios - 如何在 React Native 中实现 PageCurl(翻页)转换

Xcode Bots 不会出现在 Xcode/ "Error Reading Settings"中的 Xcode Server 中

swift - 在 TableView 中使用未解析的标识符 'section'

iphone - 如何解决链接错误 - 静态库 iPhone

ios - 手动 UINavigationBar 布局问题

ios - 如何在标签栏导航栏添加图片