【问题标题】:IOS 7.1: UIButton's selected title not working [duplicate]IOS 7.1:UIButton的选定标题不起作用[重复]
【发布时间】:2014-03-12 18:40:05
【问题描述】:

今天我将 iPhone 操作系统升级到 iOS 7.1

在新的 iOS 中一切看起来都不错,但我在正在开发的应用程序中遇到了一个关于 UIButtons 的严重问题。

每个按钮的选定状态都消失了。例如,Like 按钮在被选中时的标题为“Liked”,但现在被选中时根本不显示。 按钮在每个状态下都只有没有背景/图像的文本。 我尝试在 Xcode 5.1 中构建和测试应用程序,但仍然看不到按钮中的选定状态。

还有其他人有这个问题或者可以帮我解决吗?

【问题讨论】:

  • 它在 iOS 7 中运行得非常好。
  • 我有同样的问题:我使用 -[UIButton setAttributedTitle:... forState:UIControlStateSelected] 设置了两个不同的属性标题(选择和正常)但是当我将按钮设置为 .selected = YES ,什么都没有显示。它在 iOS 7 下运行良好。
  • 这正是我在这里所面临的。
  • 在 iOS7.1 中没有遇到您所描述的问题,selected 状态正在使用 SystemCustom 按钮正常工作归属的标题也是如此。我已经在模拟器和真机上测试过了,所以请提供更多信息,因为这不足以复制问题。

标签: iphone objective-c uibutton selected ios7.1


【解决方案1】:

已修复! 最后我能够修复它,这是因为 iOS 7.1UIButton 行为的改进。

They just started rendering round-rected shape filled with tint color when UIButton is selected.

iOS 7 中它是半透明的,我记得我设置了清晰的颜色只是为了让按钮清晰可见。 这就是问题所在,他们在按钮周围渲染了透明矩形,我们在选择时根本看不到任何东西! 希望这对有类似问题的其他人有所帮助。

【讨论】:

  • 所以我遇到了类似的问题。我有一个带有图像的 UIButton,但从 7.1 开始。它在文本周围画了一个蓝色边框,我不喜欢并且想删除它。 In other words when the button is selected=YES, it looks like your first image.如何让它看起来像你的第二张图片??
  • 我知道这是旧的,但我很难摆脱这种 iOS 7.1 行为,即在选择按钮时摆脱标题周围的蓝色圆形矩形。还没有成功。有什么线索吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多