【问题标题】:Content inset not working Storyboard Xcode8内容插图不起作用 Storyboard Xcode8
【发布时间】:2016-10-16 17:20:07
【问题描述】:

最近我将 Xcode 7.3 更新到 8。打开项目时,项目设置也已针对新 Xcode 进行了更新。

现在为按钮图像提供的用于将图像定位在按钮框架内的插图不像以前的 Xcode(7.3) 版本那样工作。

图片插图是通过故事板给出的。此处使用的图像具有比按钮图像显示区域更大的按钮可点击区域。有没有其他选项可以通过故事板获得它。

【问题讨论】:

  • 如果它在 7.3 中按预期工作,会不会是 Beta 版的错误?
  • 我在 Xcode 8 beta 中也遇到了这个错误。

标签: ios xcode uibutton uistoryboard xcode8


【解决方案1】:

按钮的内容插图在 xcode 8 beta 中完美运行。 请参阅下面我从 xcode8 beta 中截取的屏幕截图。

【讨论】:

  • 这不可能是 xcode 8 - inset 控件现在有自己的选项卡
  • 谢谢@Dnaso 的回复。但是如果你能检查问题和回答(对xcode beta8有明确的说明。)已经写过关于xcode beta 8的文章。在xcode beta 8中,可以选择给出插入如上图所示。没有错。答案是在xcode 8发布之前给出的。
【解决方案2】:

在 Xcode 8 中,按钮内容/标题/图像插图已移至 Size Inspector 选项卡:

顺便说一句,这似乎很合乎逻辑! ?

【讨论】:

    【解决方案3】:

    这很奇怪,但它确实有效,直到您在 Viewcontroller 中添加 collectionviewtableview。尝试在视图控制器中没有滚动视图或表格视图的情况下设置插图

    【讨论】:

      【解决方案4】:

      在场景中有UITableViewUIScrollView 时会出现奇怪的行为(如@RAHUL JOSHI 所述)。 Sample

      解决方案:只需忽略预可视化错误,因为在运行时这将正常工作。

      【讨论】:

        【解决方案5】:

        我遇到了同样的问题,并通过图像插入和水平/垂直对齐控件解决了这个问题。我的问题是我选择了错误的对齐控件。一旦我改变了它,我的插图就可以正常工作,以实现我想要完成的任务。

        我创建了一个带有图像的按钮,并且我想缩小图像以不填满整个按钮所以我将图像设置为情节提要中的 UIButton 图像属性,然后根据我的喜好设置图像插图

        但它并没有使我的图像居中,每边插入 5 个。图像看起来像这样,这不是我想要的

        如果您更改水平/垂直对齐控件,我可以将按钮图像更改为我想要的外观

        【讨论】:

        • 完美的解决方案。为我工作
        • 我正在寻找的解决方案。谢谢。
        【解决方案6】:

        tl;博士:
        如果您在 2021 年或之后使用 Xcode 13 或更高版本以及 iOS 15 或更高版本:
        将“样式”设置为“默认”

        长答案:

        我知道这个问题的标题引用了 Xcode 8 - 但这出现在 Google 搜索中,我在 Xcode 13 (iOS 15) 中遇到了问题,其中内容/标题/图像插图没有反映在情节提要中或在运行时。这是由于新的按钮系统,解决方案是将按钮的“样式”设置为“默认”(它是“普通”)。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2014-11-30
          • 2017-02-08
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多