ios - Xcode:仅在默认状态下为按钮设置图像,而不是选择

标签 ios xcode uibutton selected

一般来说,我是 Xcode 和 iPhone 编程的新手。我有一个简单的问题困扰着我。我想在按钮上设置一个图像,因为它是默认状态。所以我选择按钮,在“显示属性检查器”选项卡中,我选择“状态配置”作为默认设置,然后我在“图像”下拉列表中找到所需的图像...

问题:

我将“状态配置”更改为选中,图像仍然打开。我需要图像仅在默认状态下打开。如果我希望在默认状态和选定状态下标题文本的字体大小不同,我也会遇到同样的问题。 我正在使用 Xcode 4.6 并为 iOS 6.1 编写代码。

最佳答案

有两种方法。

第一种方式,以编程方式:

[button setBackgroundImage:buttonimg forState:UIControlStateSelected];
[button setBackgroundImage:buttonimg forState:UIControlStateNormal];
[button setBackgroundImage:buttonimg forState:UIControlStateHighlighted];

第二种方式,使用IB Builder:

喜欢img:

enter image description here

您可以选择状态配置。根据配置,您可以在名为“图像”的部分下设置图像。

希望这有助于...

关于ios - Xcode:仅在默认状态下为按钮设置图像,而不是选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16108754/

相关文章:

c++ - 创建文本编辑的递归函数

iOS后台服务手动数据存储

swift - expectationForPredicate 失败测试用例

ios - 如何设置 UIButton 图像,该图像是带边框的圆形

IOS:来自 UISwipeGestureRecognizer 的 UIButton

ios - 如何存储所有选定的按钮值并在 UILabel 上显示它们?

ios - 如果从 NSJSONSerialization 返回值的条件语句

ios - 在 iPod Touch/iPhone Objective-C 中保存数据的最佳方式

iphone - 访问从 GestureRecognizer 点击检测到的 UIImageView.image

ios - 如何在spritekit场景编辑器中设置纹理过滤模式?