Расположение элементов iOS UITabBar
Есть ли способ создать панель вкладок в iOS с 3 элементами панели вкладок, имеющих эти позиции:
Tab1 - поле слева равно 0;
Tab2 - горизонтально по центру;
Tab3: поле справа равно 0?
Я старался UITabBarItemPositioning.Fill
и создание пользовательского UITabBar, чтобы найти некоторые методы / свойства для переопределения, но я не нашел ничего полезного.
1 ответ
Использование TitlePositionAdjustment
в UITabBarItem
,
Вы можете установить горизонтальное поле или вертикальное поле.
поскольку UITabbarItem
это не UIView
Мы не можем получить доступ к его подпредставлению и не можем получить фрейм из него, поэтому мы должны установить разные фиксированные значения на разных устройствах.
Некрасиво но работает
nfloat TitlePositionAdjustment = 0;
if (IPhone4) {
TitlePositionAdjustment = xx;
}
else if (IPhone5)
{
TitlePositionAdjustment = xx;
}
//xxx and so on..
tab.TitlePositionAdjustment = new UIOffset(TitlePositionAdjustment, 0);
Если вам не нужно это решение, я думаю, вам нужно создать собственный вид для имитации UITabBar
,