【问题标题】:Resize xib UIView to fit UIButton inside调整 xib UIView 的大小以适应 UIButton 内部
【发布时间】:2015-11-17 06:37:36
【问题描述】:

我有一个从 xib 文件创建的 UIView。在该 UIView 内部有一个 UIButton,其文本可能会更长或更短,具体取决于语言。

我想要的是调整父 UIView 的大小以适应 UIButton 的宽度。如何使用 AutoLayout 或以编程方式完成?

谢谢,

【问题讨论】:

    标签: ios autolayout interface-builder xib


    【解决方案1】:

    添加按钮的前导、尾随、顶部和底部约束

    添加视图的宽度约束并连接到viewWidthConstraint。

    计算语言按钮的宽度并设置viewWidthConstraint的常量。

    视图和按钮将调整大小

    @property (nonatomic, weak) IBOutlet NSLayoutConstraints *viewWidthConstraint;
    
    - (void)viewDidLoad {
      super.viewDidLoad();
    
      self.viewWidthConstraint.constant = [self buttonWidth];
    }
    
    - (CGFloat)buttonWidth {
      return 100.f; (calculate width of button)
    }
    

    【讨论】:

    • 如果您编辑帖子以解释此代码如何回答问题,您的帖子会更有用。
    猜你喜欢
    • 1970-01-01
    • 2012-07-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-21
    • 1970-01-01
    • 1970-01-01
    • 2012-05-02
    相关资源
    最近更新 更多