Есть ли способ отрегулировать положение значка UITabBar в iOS 7? Значок теперь блокирует значок панели вкладок немного больше, чем хотелось бы.iOS 7 UITabBar позиция значка
IOS 6:
IOS 7:
Есть ли способ отрегулировать положение значка UITabBar в iOS 7? Значок теперь блокирует значок панели вкладок немного больше, чем хотелось бы.iOS 7 UITabBar позиция значка
IOS 6:
IOS 7:
Если возможно, вы можете указать способ, с помощью которого вы настраиваете изображение на панели вкладок?
У меня была та же проблема, что вы сделали, и установил его с помощью UIImageRenderingModeAlwaysOriginal
:
UIImage *image = // Your tab bar item image
UIImage *selected = // Your selected tab bar item image
image = [image imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
selected = [selected imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
controller.tabBarItem = [[UITabBarItem alloc] initWithTitle:title
image:image
selectedImage:selected];
Ура!
Это не возможно настроить внешний вид значка.
Если вы действительно хотите иметь его другим, я думаю, что выполнение пользовательского наложения на UITabBar
должно быть довольно простым. Таким образом, вы можете поместить туда какой-то пользовательский текст, а не только цифры.
IOS 7 SDK амортизировать 3 ключа метод мы использовали для настройки TabBar
- (void)setFinishedSelectedImage:(UIImage *)selectedImage withFinishedUnselectedImage:(UIImage *)unselectedImage
- (UIImage *)finishedUnselectedImage
- (UIImage *)finishedSelectedImage
они предлагают свои альтернативы в документации как предполагает @Daniel Amitay.
Документация здесь
Похоже значок помещается в определенном положении по отношению к изображению. Поэтому, если у вас нет изображения, значок находится в верхнем левом углу tabBarItem.
Итак, чтобы поместить значок, отрегулируйте границу пустых пикселей вокруг .png, которую вы используете для изображения tabBarItem.
Это отлично работает, спасибо большое! – Keller
Исправлено невыделенное изображение. Выбранное изображение для меня по-прежнему выглядит как прикрытие. Любая помощь? – Halsafar
@ Хальсафар. Вам также нужно установить выбранный вами элемент табуляции. Значок iOS 7 наложит ваше изображение, если вы не установите выбранное изображение и невыбранное изображение. add [tabBarItem setSelectedImage: selectedImage]; к вашему контроллеру tabBar viewDidLoad метод должен исправить вашу проблему. – Ray