я хотел сделать размер моего UITabBarItem в Bigger, чем другие кнопки, так что я попробовал это в Подклассе TabBarController:прохождения событий от UIButton к TabBarItem
var button = UIButton(type: .Custom)
button.frame = CGRectMake(0.0, 0.0, buttonImage.size.width, buttonImage.size.height)
button.setBackgroundImage(buttonImage, forState: .Normal)
button.setBackgroundImage(highlightImage, forState: .Highlighted)
var heightDifference: CGFloat = buttonImage.size.height - self.tabBar.frame.size.height
if heightDifference < 0 {
button.center = self.tabBar.center
}
else {
var center = self.tabBar.center
center.y = center.y - heightDifference/2.0
button.center = center
}
self.view.addSubview(button)
она работала хорошо причину теперь у меня есть кнопка на верхней части моего BarButtonItem (ожидаемое поведение), но теперь эта новая кнопка блокирует TouchEvents, которая должна обрабатываться barbuttonitem, любая идея, как я могу решить эту проблему ?? я последовал this статьи для получения этой newButton:
что я хочу выглядеть следующим образом:
РЕШИТЬ:
Все мне нужно было, чтобы отключить взаимодействие с пользователем для моей кнопки.
спасибо за ответного человека, заработал. –