如何在 Interface Builder 中更改 UIButton 的背景图像并保留其形状?

Posted

技术标签:

【中文标题】如何在 Interface Builder 中更改 UIButton 的背景图像并保留其形状?【英文标题】:How to change background image of the UIButton in Interface Builder and preserve its shape? 【发布时间】:2012-10-22 17:30:34 【问题描述】:

我正在为 ios 编写我的第一个 Hello World 应用程序,我什至不知道基本的东西,所以如果这个问题很愚蠢,我很抱歉。我想更改按钮的背景图像。但是当我这样做时,这个按钮会改变它的形状并变成方形而不是Rect Square(具有非零角半径)。所以问题是有一些方法可以直接通过 Interface Builder 或通过在.xib 文件中操作类似 XML 的语言或任何其他方式来更改背景和保留按钮的形状。

【问题讨论】:

【参考方案1】:

添加一个按钮并将其类型属性设置为自定义。使用此方法,您可以为按钮定义图像,而不仅仅是显示圆角矩形内的背景。

【讨论】:

我做了一些谷歌搜索,看起来quartzcore 可能是要走的路。 http://iphonedevsdk.com/forum/iphone-sdk-development/79286-rounded-rect-button-with-rounded-corners-and-background-image.html

以上是关于如何在 Interface Builder 中更改 UIButton 的背景图像并保留其形状?的主要内容,如果未能解决你的问题,请参考以下文章

如何从 XCode 4 Interface Builder 更改 NSScrollView 字体?

在 Interface Builder 中使用 Auto Layout 更改方向

如何编程更改使用 Interface Builder 创建的 UIImageView 中图像的高度/宽度? [复制]

如何通过编写 Objective-C 代码来动态更改 Interface Builder xib 文件?

在 Interface Builder 中更改 UILabel 上的字符间距

在 Interface Builder 中使用大小类更改字体大小