【问题标题】:Why is the UIButton larger than I set it为什么 UIButton 比我设置的大
【发布时间】:2015-09-24 13:42:52
【问题描述】:

我的 Xcode 项目中有一个 UIButton,它有约束(见图 #3)。高度和宽度都设置为 80,但是当我运行项目时,它看起来比设置的要大。 (见图#2)

在.m文件中,也设置为80x80(objective-c)

openMenu.layer.frame = CGRectMake(self.view.center.x - 27, self.view.frame.size.height - 80, 80, 80);

应该是这样的:

图片#1

图片#2

图片#3

注意:这些是实际尺寸(适合比例)

为什么它像图片 #2 一样大,我该如何解决它才能像图片 #1 一样保持 80x80?

【问题讨论】:

  • 尝试添加高度和宽度修复约束希望这会有所帮助。
  • 它有效,但请把它写成答案
  • @PHPWbDev101 我已添加,请检查。
  • 哦,因为你想要一个答案,所以你能接受我的答案。

标签: ios objective-c uibutton constraints


【解决方案1】:

尝试添加hieghtwidth 修复约束希望这会有所帮助。

【讨论】:

    【解决方案2】:

    您还应该在 Interface Builder 中设置 widthheight 约束。

    【讨论】:

      【解决方案3】:

      这会将按钮图像的大小调整为您想要的大小,并为其添加边距。

      [openMenu setImageEdgeInsets:UIEdgeInsetsMake(25, 25, 25, 25)];
      

      【讨论】:

        猜你喜欢
        • 2011-04-10
        • 1970-01-01
        • 2019-04-04
        • 2011-09-24
        • 1970-01-01
        • 2023-03-07
        • 1970-01-01
        • 1970-01-01
        • 2012-09-26
        相关资源
        最近更新 更多