2013-07-04 8 views

ответ

2

в интерфейсе строителя выберите кнопку и на правильном направлении в правом столбце сделайте это Custom кнопка с фоновым изображением:

enter image description here

enter image description here

после добавления нормального UIButton у вас есть интерфейс Builder оповещения (можно использовать кнопку обычная) простой, один щелчок на кнопке и установить Граничит обычай:

enter image description here

После того, как другие нажали на эту же кнопку и установили первый экран;)

+0

Это невозможно с UIBarButtons. –

+0

с вашим экраном вы не используете обычный UIBarButton, но обычный UIButton и перетаскиваете его в навигационную панель, поэтому, если это неверно, вы можете использовать обычный UIButton для навигации и настройки, такие как мой пост, никогда не добавляйте больше кода;) Я могу добавить экран в сообщение, чтобы показать результат, и может установить текстовый атрибут, как обычный UIButton – BlackSheep

+0

О, хорошо, я не знал, что вы можете добавить обычный навигационный элемент в навигационную панель! Я постараюсь это точно. –

2

Согласно Add custom button to navigation controller without border, вы можете

var button = new UIButton (new RectangleF (0, 0, 25, 25)); 
button.SetImage (new UIImage ("image"), UIControlState.Normal); 

NavigationItem.LeftBarButtonItem = new UIBarButtonItem (button); 

конечно, если вы хотите какой-то контроль над BarButtonItem, вы можете сделать это:

var button = new UIButton (new RectangleF (0, 0, 25, 25)); 
button.SetImage (new UIImage ("image"), UIControlState.Normal); 

var buttonItem = new UIBarButtonItem (button); 
buttonItem.SetTitleTextAttributes(...); 
NavigationItem.LeftBarButtonItem = buttonItem; 
+0

ОК, это работает, но как бы Я использую SetTitleTextAttributes на этом? –

+0

держите переменную, указывающую на UIBarButtonItem, который вы создаете из кнопки, на которую вы можете позвонить SetTitleTextAttribute –

+0

ah is see :) спасибо за помощь! –

Смежные вопросы