2012-08-03 7 views
0

이미지 묶음으로 채워진 NSScrollView 안에 IKImageBrowserView가 있습니다. IKImageBrowserView의 이미지로 스크롤 할 배경 이미지를 어떻게 추가합니까?IKImageBrowserView에 배경 이미지 추가

기본적으로 책꽂이에있는 항목이있는 iPhone의 iBooks 앱과 유사한보기를 만드는 것이 뭘까하고하고 있습니다.

답변

0

내가 여기에 샘플 프로젝트에서 사용자 정의 ImageBrowserView 및 ImageBrowserBackgroundLayer 클래스를 구현하여 찾고 있던 효과를 달성 할 수 있었다에서 코어 애니메이션 레이어 통합 섹션을 참조하십시오 : http://developer.apple.com/library/mac/#/legacy/mac/library/samplecode/ImageKitDemo/Introduction/Intro.html

를 내가 사용자 정의 ImageBrowserView 및 ImageBrowserBackgroundLayer 클래스를 내 프로젝트로 이동 한 다음 browserView의 배경 레이어를 다음과 같이 사용자 정의 클래스로 설정합니다.

ImageBrowserBackgroundLayer *backgroundLayer = [[ImageBrowserBackgroundLayer alloc] init]; 
[browserView setBackgroundLayer:backgroundLayer]; 
backgroundLayer.owner = browserView; 

인터페이스 빌더에서 스크롤 뷰의 View 클래스를 사용자 정의 ImageBrowserView 클래스로 변경해야했습니다.

0

IKImageBrowserView은 배경 레이어가 있으며 - (void) setBackgroundLayer:(CALayer*)aLayer으로 설정할 수 있습니다. 이 도면층에서 원하는 그림을 모두 수행 할 수 있습니다.

https://developer.apple.com/library/mac/#documentation/graphicsimaging/Reference/IKImageBrowserView/IKImageBrowserView_Reference.html

+0

이미지를 추가 할 때 작동하지만 이미지는 여전히 스크롤되지 않습니다. 또한 뷰 크기를 조정할 때 이상한 클리핑 문제가 발생합니다. – Chris