2012-05-07 2 views
0

나는 ipad를위한 책 응용 프로그램을 개발하는 작업이 있습니다. 그것은 내 게시물에 게시 한 이미지와 같은 기능을 가지고 있습니다.ipad에서 uisubview로 가로보기를 슬라이드하는 방법

그리고 메인 화면의 하위보기로 버튼 클릭으로 하위보기를 개발하는 작업이 화면 중앙에 있습니다.

보기  Like this which is given in the image.을 개발해야합니다. 도와 주시고 위의 스크린 샷과 같은 뷰를 개발하는 방법에 대한 힌트를 제공해주십시오.

그리고 예제 코드 또는 샘플 코드를 제공해주십시오.

미리 감사드립니다.

+0

자세한 방법으로 원하는 것을 설명하십시오. 책을 들고있는보기가 미끄러 져야하는보기를 덮고 있습니까? 또는 "추천 도서"보기가 포함 된보기가 슬라이드 가능한보기 여야합니까? –

+0

@JohannesLumpe 책 표지를 들고있는보기를 만들고 싶습니다. "추천 도서"버튼을 클릭하면보기가 미끄러질 수 있습니다. –

+0

Interface Builder 또는 코드에서 레이아웃을 생성하고 있습니까? –

답변

0

페이징을 사용할 수있는 UIScrollview를 만듭니다. (Interface Builder 또는 코드에서 수행 할 수 있음). ViewController 내부의 속성에 지정하십시오. 다음과 같이 보일 수 있습니다.

// this is how it looks when you do it in code yourself 
@property (weak,nonatomic) UIScrollView *theScrollView; 

// this is how it looks when you let Interface Builder create your property for you 
@property(weak,nonatomic) IBOutlet UIScrollView *theScrollView; 

속성이 약합니다. 보기가 하위보기로 ViewControllers 기본보기에 추가되었으므로보기에는 이미 강력한 포인터가 있으므로 속성이 강할 필요는 없습니다. 추가를 제거하려면 메인보기에서 스크롤보기를 읽은 다음 강력한 포인터를 사용해야합니다. 그렇지 않으면 스크롤보기의 할당이 해제됩니다.

이제 코드로, 그것은 당신의 하위 뷰를 추가 적절한 증분 x 오프셋이 버튼은이 탭 처리 같은 기능이 누를 때 다음과 :

/* i assume your scrollview is a property on your viewcontroller with the name "theScrollView */ 
- (void) handleFeaturedTap 
{ 
    /* 
    get the offset of your subview, to which you want to scroll, not shown. 
    */ 
    [self.theScrollView scrollRectToVisible:theRectYouWantToShow animated:YES]; 
} 

이것은 다음있는 ScrollView이됩니다 귀하가 원하는 분야로 미끄러지십시오, 귀하의 경우에는 추천 도서를 보유하고있는 귀하의 견해를 추가 한 위치가 될 것입니다.

코드 또는 인터페이스 빌더를 사용하여 UIScrollview를 만드는 방법을 잘 모르는 경우 http://developer.apple.com/library/ios/#documentation/uikit/reference/UIScrollView_Class/Reference/UIScrollView.html과 UIView 참조를 읽고 Interface Builder 사용법에 대한 자습서를 확인하십시오.

+0

답장을 보내 주셔서 감사합니다.하지만 위 이미지와 같이 추천 도서 버튼의보기를 어떻게 작성해야하는지 이해할 수 없습니다. 깊은 곳에서 몇 가지 코드를 제공하여 내가 그것을 견딜 수있게하십시오. –

+0

정확히 무엇을 의미합니까? 버튼을 만드는 방법을 모르십니까? 또는 뷰를 작성하는 방법을 모를 수 있습니까? 이전에 Interface Builder로 작업 해 보셨습니까? 이것은 당신의 첫번째 IOS 응용 프로그램입니까? –

관련 문제