2016-10-18 2 views
7

이미지를 에셋 폴더에 업로드하고 이미지를 1x, 2x 및 3x에 할당했습니다. 은 각 탭 표시 줄 항목의 테이블보기 제어기를 선택하고 -> 속성 -> 막대 항목 섹션의 이미지 필드에 이미지를 지정합니다.이미지가 탭 표시 줄 항목에 나타나지 않습니다.

응용 프로그램을 실행 한 후 Blue Square 상자가 선택 부분에 표시되고 회색 막대 상자가 다른 막대 항목 선택시 표시됩니다.

어디로 잘못 가고 있습니까?

+0

이 내용은 http://stackoverflow.com/a/26802597/6742121을 참조하십시오. 스토리 보드를 사용하고 다시 시도하십시오. – KAR

+0

나는 이것을 시도하고, 그것은 작동하지 않았다. Xcode8.0 및 iOS m, 해당 mattwrs 경우 – TeKnofUNk

답변

36

자산 폴더로 이동하십시오. 탭 이미지를 선택하십시오. 오른쪽 아래의 속성에서 "다른 이름으로 렌더링"을 찾을 수 있습니다. "원본 이미지"를 선택하십시오.

+0

이 작동하는 것 같습니다. 그러나 이미지가 탭 막대 경계 위로 이동합니다. 쉽게 해결할 수 있습니까? – TeKnofUNk

+1

수정 이미지 문제가있는 경우 이미지 크기를 30 * 30 – KKRocks

+0

으로 설정해야합니다. @KKRocks는 Apple의 [Human Interface Guidelines] (https://developer.apple.com/ios/)를 사용하여 이미지의 크기를 설정해야한다고 말했습니다. 휴먼 인터페이스 가이드 라인/그래픽/custom-icons /) –

1

B B의 답변을 따르는 경우, 이미지는 항상 모든 위치에서 원래 형태로 렌더링됩니다. 내 TabBar의 구현을위한

난은 그래서 여기 탭 (즉, 색조가 적용되지 않습니다)와 색조에 적용됩니다 선택하면 이미지가 원래대로 렌더링됩니다

tabBarItem.selectedImage = UIImage(named: "home").withRenderingMode(.alwaysOriginal); 
tabBarItem.image = = UIImage(named: "home"); 

다음을 수행했다 해당 탭이 선택되지 않은 경우 탭 표시 줄 항목 이미지

@ kishor0011 : 문제가 해결 될 것입니다.

관련 문제