xcode - Xcode 和 IOS 设备上的栏按钮项目颜色不同

标签 xcode swift

我在设置菜单栏项目颜色时遇到问题。我准备了三种不同尺寸的菜单图像并创建了 media.xcassets。它们都是 png,线条为白色,背景透明。

问题是,Xcode 和 IOS 设备上的栏按钮项目颜色不一样,在 ios 设备上是灰色的,在开发环境下是白色的正如预期的那样。

在 xcode 内部和模拟器中它看起来像。

xcode simulator


当部署到开发设备时,如下所示。

ios device

下面的所有按钮项属性检查器。

attributes inspector


有什么想法吗?

最佳答案

您需要设置按钮背景图像,而不是按钮图像。

button1.setBackgroundImage(image1, forState: UIControlState.Normal)

如果你使用 Storyboard

enter image description here

关于xcode - Xcode 和 IOS 设备上的栏按钮项目颜色不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35066768/

相关文章:

ios - 请问如何添加多个按钮去不同的场景?

xcode - 库未加载 : @rpath/libswiftCore. dylibon 设备

c++ - 默认构造函数 (C++) 的奇怪错误

xcode - 如何将图像加载到 Xcode 9 Playground ?

ios - swift 陀螺偏航、俯仰、横滚

swift - 根据最大的 subview 使用自动布局调整 super View 的大小

使用 LLDB 时 Xcode 4.3 崩溃

ios - 为什么在 Swift 中初始化变量的那一行会出现 "Variable used before being initialized"错误?

Java LocalDateTime/OffsetDateTime 到 Swift 4

swift - LLDB 不会在 Swift 中创建便利变量