2013-05-07 4 views
-1

iPad 응용 프로그램에 문제가 있습니다. 나는 아이폰 앱을 iPad로 이식하고있다. 아이폰, 모든 순서에서 일하고 있지만 아이 패드 (범용 응용 프로그램)로 변환 할 때 TabBar의 컨트롤러는 너희들이 어떤 아이디어 이유가 있습니까이탭바의 아이콘이 올바르게 표시되지 않습니다.

image

(수직 라인)처럼 보인다?

의견이나 가이드를 보내 주셔서 감사합니다.

+2

사용자 정의 탭 막대를 사용하고 있습니까? iPad에 정확하게 들어 맞지 않는 것처럼 보이는 탭 막대의 배경 이미지가있는 것처럼 보입니다. –

+0

일부 코드는 문제를 확인하고 도움을줍니다. –

답변

0

기본 탭바는 사용할 수 없습니다. 사용자 정의 탭 막대를 사용하고 레이아웃이 iPad에서 제대로 관리되지 않는다고 확신합니다.

맞춤 탭바에서 조정을 한 다음 사용하십시오.

희망이 있으면 도움이됩니다.

+0

찾았습니다. 일부는 탭바 모양으로 고정 된 이미지를 사용합니다. 감사. – huyaloha

+0

UITabBar * tabBarAppearance = [UITabBar 모양]; tabBarAppearance.tintColor = [UIColor lightGrayColor]; tabBarAppearance.backgroundImage = [UIImage imageNamed : @ "tabbar"]; tabBarAppearance.selectionIndicatorImage = [UIImage imageNamed : @ "tabbar_highlight"]; – huyaloha

0

자동 크기 조절 마스크 (또는 자동 레이아웃)를 사용하면이를 확인하십시오.

그런 다음 프레임을 변경했는지 확인하십시오 (자동 크기 조정을 사용하지 못할 수 있음).

또한 이러한 구분 기호를 수동으로 그릴 수도 있지만 탭 표시 모양은 iOS 버전에 따라 다릅니다. 일반적으로 사용자 정의 이미지를 항목이 아닌 전체 탭 표시 줄에 사용하도록 조언합니다.

+0

이 부분을 좀 더 명확히하기 위해서 : UITabBarItem의 선택된 이미지가 아니라'UITabBar'의'selectionIndicatorImage'를 제공함으로써 눌려진 버튼 상태를 그립니다. 이 이미지의 크기를 재조정 할 수 있도록 ('resizableImageWithCapInsets :'), 패드와 전화 관용구와 모든 탭 바 폭으로 작동해야합니다. – Jesper

+0

그가 이해할 수있는 것처럼 사용자 지정 구분 기호가 필요합니다. – user2159978

+0

그래서 구분 기호를 배경의 일부로 만듭니다. – Jesper

관련 문제