Есть ли способ использовать UITabbaritem как UIButton? Я пытаюсь сделать вкладку, чтобы ее элементы не меняли вид. Просто попросите их сделать простые действия в одном и том же контроллере.Использование UITabbaritem как UIButton
Спасибо.
Есть ли способ использовать UITabbaritem как UIButton? Я пытаюсь сделать вкладку, чтобы ее элементы не меняли вид. Просто попросите их сделать простые действия в одном и том же контроллере.Использование UITabbaritem как UIButton
Спасибо.
Возможно, это возможно, создав UITabBarDelegate
и применяя правильные методы, но это нарушит Apple HIG и приведет к отклонению вашего приложения. UIToolbar
- правильный класс, который следует использовать для описания. С этого документ:
панель вкладок дает пользователям возможность к переключаться между различными режимами или видами в приложении, и пользователи должны иметь возможность доступа к этим режимам от везде в приложении. Тем не менее, панель вкладок никогда не должна быть , используемой в качестве панели инструментов, которая содержит кнопки , которые действуют на элементы в текущем режиме (см. «Панели инструментов» для получения более информации о панелях инструментов).
№ Наследует от UIBarItems: NSObject. UIButton наследуется от UIControl.
попробовать это
UIButton *chatButton = [UIButton buttonWithType:UIButtonTypeCustom];
[chatButton setImage:[UIImage imageNamed:@"list.png"] forState:UIControlStateNormal];
[chatButton addTarget:self action:@selector(buttonClicked) forControlEvents:UIControlEventTouchUpInside];
chatButton.frame = (CGRect) {
.size.width = 30,
.size.height = 35,
};
UIBarButtonItem *barBackButton= [[UIBarButtonItem alloc] initWithCustomView:chatButton];
[navigationItem setLeftBarButtonItem:barBackButton];
NSArray *barItemArray = [[NSArray alloc]initWithObjects:navigationItem,nil];
[navigationBar setItems:barItemArray];
Спасибо, очень полезно. – Adhamox