在海上控制和定制UIButton或UIBarButtonItem的背景。酒吧

时间:2011-11-15 14:38:16

标签: ios background uibutton uibarbuttonitem

我正在尝试在视图中更改我的UIButtons的外观以及NaviBar或toolBar或SegControl中的UIBarButtonItems。

以下是2个问题。

NO.1。如何以编程方式更改标题时,如何将自定义背景图片设置为我提到的按钮?我的意思是我发现如果我设置按钮的背景,标题似乎被背景图像隐藏了?

NO.2。我试图直接在png上添加标题的文本(这实际上是一种不完美的方式,因为我需要在运行时更改标题)。无论如何,它可以解决图像和文本,但分辨率似乎降低了,因为文本变得有点模糊。

有谁能给我一些建议如何实现它?非常感谢!

1 个答案:

答案 0 :(得分:1)

NO.1按钮标题不应被背景图像遮挡。您是否使用以下代码设置按钮的图像:

[btn setBackgroundImage:image forState:UIControlStateNormal];

?您可能正在设置按钮的图像属性(与其背景图像不同)。

NO.2您确实不想在按钮PNG中添加文字,原因在于您提到的确切原因。 iOS中的按钮旨在以您希望的方式显示图像和文本 - 将精力投入使内置按钮按照应有的方式工作。关于如何做到这一点,有十亿个教程。