自定义 sg 控件和栏上的 UIButton 或 UIBarButtonItem 的背景
Posted
技术标签:
【中文标题】自定义 sg 控件和栏上的 UIButton 或 UIBarButtonItem 的背景【英文标题】:Custom the backgroud of a UIButton or UIBarButtonItem on segControl & bars 【发布时间】:2011-11-15 14:38:15 【问题描述】:我正在尝试更改视图中的 UIButtons 以及 NaviBar 或 toolBar 或 SegControl 中的 UIBarButtonItems 的外观。
这里有 2 个问题。
NO.1。如何将自定义背景图片设置为我提到的按钮,同时我可以以编程方式更改它们的标题?我的意思是我发现如果我设置一个按钮的背景,标题似乎被背景图片隐藏了?
NO.2。我尝试直接在 png 上添加标题的文本,(这实际上是一种不完美的方式,因为我需要在运行时更改标题)。无论如何,它可以同时处理图像和文本,但分辨率似乎降低了,因为文本变得有点模糊。
谁能给我一些建议如何实现它?非常感谢!
【问题讨论】:
【参考方案1】:NO.1
按钮标题不应被背景图像遮挡。您是否在这样的代码中设置按钮的图像:
[btn setBackgroundImage:image forState:UIControlStateNormal];
?您可能会改为设置按钮的图像属性(不同于其背景图像)。
NO.2
出于您提到的确切原因,您真的不想向 PNG 按钮添加文本。 ios 中的按钮旨在以您想要的方式显示图像和文本 - 将您的精力投入到让内置按钮以应有的方式工作。有无数关于如何做到这一点的教程。
【讨论】:
谢谢!我正在使用 [button setImage: ...] 这样标题就不会出现。我现在要尝试改变segControl的外观,再次感谢指导我,我真的是IOS的新手。 谢谢!我正在使用 [button setImage: ...] 这样标题就不会出现。我现在要尝试改变segControl的外观,再次感谢指导我,我真的是IOS的新手。 不客气!别客气!我猜这不是布赖恩·伊诺? 哈哈,差不多吧,其实我女朋友是Brian Eno的忠实粉丝,她让我到处都用这个作为我的名字,=.= 几年前我实际上和他交换了几个星期的电子邮件,关于我正在开发的一些音乐软件。帅哥。以上是关于自定义 sg 控件和栏上的 UIButton 或 UIBarButtonItem 的背景的主要内容,如果未能解决你的问题,请参考以下文章