2017-10-11 14 views
0

다음 위치에있는 3 개의 탭 표시 줄 항목으로 iOS에서 탭 표시 줄을 만들 수있는 방법이 있습니까?iOS UITabBar 항목 위치

Tab1 - 왼쪽 여백은 0입니다.

Tab2 - 가로로 가운데에 위치.

Tab3 : 오른쪽 여백은 0입니까?

Image

나는/오버라이드 (override)하는 특성을 몇 가지 방법을 찾기 위해 UITabBarItemPositioning.Fill 및 사용자 정의의 UITabBar을 만드는 시도,하지만 난 아무것도 유용 찾지 못했습니다.

+0

대신 제약 조건이있는 사용자 지정보기를 만드는 것이 훨씬 쉽습니다. – the4kman

답변

0

TitlePositionAdjustmentUITabBarItem에 사용하십시오.

가로 여백 또는 세로 여백을 설정할 수 있습니다.

UITabbarItemUIView이 아니기 때문에 하위 뷰에 액세스 할 수 없으므로 하위 뷰에 액세스 할 수 없으므로 다른 장치에서 다른 고정 값을 설정해야합니다.

미운하지만 작동 :이 솔루션을 원하지 않는 경우

nfloat TitlePositionAdjustment = 0; 
if (IPhone4) { 
    TitlePositionAdjustment = xx; 
} 
else if (IPhone5) 
{ 
    TitlePositionAdjustment = xx; 
} 
//xxx and so on.. 

tab.TitlePositionAdjustment = new UIOffset(TitlePositionAdjustment, 0); 

, 난 당신이 UITabBar을 시뮬레이션하는 사용자 지정보기를 만들 필요가 있다고 생각합니다.

enter image description here

+0

예제에서 -70을 사용하는 경우 다른 화면 크기에 적합한 값을 어떻게 알 수 있습니까? –

+0

다른 해결책을 찾았습니까? @MadalinSisu –

+0

불행히도 아닙니다. –