Создайте фоновый рисунок UIButton или UIBarButtonItem в segControl & bars - PullRequest
1 голос
/ 15 ноября 2011

Я пытаюсь изменить внешний вид моих UIButton-ов в представлении, а также UIBarButtonItems в NaviBar или toolBar или SegControl.

И вот 2 вопроса.

NO.1,Как я могу установить обычные фоновые изображения для кнопок, которые я упомянул, в то время как я могу изменить их названия программно?Я имею в виду, я обнаружил, что если я установил фон кнопки, заголовок, кажется, будет скрыт фоновым изображением?

NO.2.Я попытался добавить текст заголовка прямо в png (что на самом деле несовершенный способ, так как мне нужно изменить заголовок во время выполнения).Как бы то ни было, он обрабатывает как изображение, так и текст, но разрешение кажется уменьшенным, потому что текст стал немного размытым.

Может кто-нибудь дать мне несколько советов, как этого добиться?Большое спасибо!

1 Ответ

1 голос
/ 15 ноября 2011

NO.1 Название кнопки не должно быть скрыто фоновым изображением. Вы устанавливаете изображение кнопки в коде так:

[btn setBackgroundImage:image forState:UIControlStateNormal];

? Вместо этого вы можете установить свойство изображения кнопки (которое отличается от фонового изображения).

NO.2 Вы действительно не хотите добавлять текст к кнопке PNG по точной причине, которую вы упомянули. Кнопки в iOS предназначены для отображения изображений и текста так, как вы хотите - вложите свою энергию в то, чтобы встроенные кнопки работали так, как они должны. О том, как это сделать, существует множество миллиардов учебников.

...