UITab Bar - Изображение индикатора выбора - Изменить положение - PullRequest
0 голосов
/ 31 мая 2018

Я использую UITabBarController.В моем AppDelgate я устанавливаю selectionIndicatorImage в простую белую линию.Это отображается в середине элемента панели вкладок.Я хочу, чтобы он отображался в верхней части элемента панели вкладок, подчеркивая, что он выбран.Я попытался сделать изображение с белой линией сверху и прозрачным снизу, но потом оно просто оказалось над моей панелью вкладок.Есть ли определенный размер, который мне нужен, чтобы сделать это изображение для достижения того, что я хочу?

enter image description here

Изображение, которое я использую: https://www.dropbox.com/s/zva77z9yt6rcfsg/SelectedTab.png?dl=0

 UIImage *selectedImage = [[UIImage imageNamed:@"SelectedTab"] stretchableImageWithLeftCapWidth:0 topCapHeight:0];

[[UITabBar appearance] setSelectionIndicatorImage:selectedImage]

1 Ответ

0 голосов
/ 01 июня 2018

Необходимо создать translucent selectedTab (см. Zip-файл) с верхней белой линией, и height должно быть 48 Pixel

проверить эту ссылку https://www.dropbox.com/s/j38mqj8sd0qgv8f/selectedTab.zip?dl=0

  [[UITabBar appearance] setSelectionIndicatorImage:[UIImage imageNamed:@"selectedTab.png"]];
    [[UITabBar appearance] setBarTintColor:[UIColor blackColor]];

Результаты: enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...