2014-10-28 3 views
9

iOS 앱에서 런처 이미지를 사용하는 대신 새로운 펑키 Launch Screen.xib (스토리 보드)를 사용해 보겠습니다.Launch Screen.nib의 망막 타일 배경

내 첫 번째 페이지에서

I가 내가 코드를 통해 첫 번째 페이지의 배경에 넣어 바둑판 식 배경 이미지라고 [email protected] :에서 동일한 배경을 갖는

self.view.backgroundColor = [UIColor colorWithPatternImage: [UIImage imageNamed:@"bodybg.png"]]; 

그래서 내가 할 수있는 실행 화면. 아마도 Launch Screen.xib가로드 될 때 코드를 실행할 방법이 없기 때문에 Launch Screen.xib에 타일이 달린 망막 배경을 두는 방법은 무엇입니까?

+0

나는 유일한 옵션이 수동으로 아이폰 6+에 적합한 res에서 자이언트 이미지를 바둑판 식으로 꾸미고 옆으로 구속하는 것이라고 생각한다. 아이폰 4S가 아닌 망막에서 약간 보일지도 모른다. –

+1

그게 무슨 가치가 있는지, 나는 UIImageView' 클래스를 Launch 화면에 삽입하려고 시도했다. 그러나 사용자 지정 클래스는 허용되지 않습니다. 처음으로 검색했을 때 찾았을 것입니다. –

+0

방금 ​​끝에 실행 스크린 샷을 사용했습니다. 시간이 있다면 UIImageView (펼쳐진 타일 가능 텍스처)에 2x 크기의 텍스처를 두는 것이 효과적 일 것이라고 기대할 수 있지만, 테스트 할 프로젝트 가까이 있지는 않습니다. –

답변

12
  1. 이미지를 자산 카탈로그에 추가하십시오.
  2. 편집기> 슬라이스 보이기를 선택하십시오.
  3. 다음과 같이 슬라이스 구성을 변경하십시오 (여기서 100x100 이미지가 사용됨). Slicing configuration (이는 고정 부분이없고 전체 이미지가 바둑판 식으로 배열되어야 함을 Xcode에 알려줍니다).
  4. UIImageView를 시작 화면에 추가하고 이전 이미지를 사용하십시오. 모드를 Scale to Fill으로 설정하면 이미지가 이미지보기를 채우도록 바둑판 식으로 배열됩니다.
+0

이것은 나를 위해 위대한 일, 감사합니다! – theory

+0

그냥 Xcode 8.3에서 시도했지만 동일한 방식으로 저에게 적합하지 않았습니다. 최신 Xcode로 변경된 사항이 있습니까? – Kai

+0

@Kai Xcode 8.3에서도 여전히 작동합니다. 시도했을 때의 문제점은 무엇입니까? – Hejazi

관련 문제