23

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

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

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

在此处输入图像描述

4

6 回答 6

53

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

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

于 2016-09-19T12:29:13.017 回答
19

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

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

在此处输入图像描述

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

在此处输入图像描述

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

在此处输入图像描述

于 2017-02-11T12:55:05.803 回答
1

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

在此处输入图像描述

长答案:

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

于 2021-12-13T16:57:07.257 回答
0

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

于 2016-10-06T09:52:01.080 回答
0

在现场有UITableViewor时会有一种奇怪的行为UIScrollView(如@RAHUL JOSHI 所述)。样本

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

于 2016-11-13T03:35:43.960 回答
-1

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

在此处输入图像描述

于 2016-07-14T07:11:48.427 回答