2012-05-07 19 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主視圖中,所以這個視圖已經有了強大的指針,所以你不需要你的財產變得強壯。如果你希望能夠從你的主視圖中刪除add readd你的滾動視圖,那麼你應該使用一個強大的指針,否則你的滾動視圖將被取消分配。現在

,在代碼中添加子視圖到它,在適當的遞增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]; 
} 

這屆時將有滾動視圖幻燈片到您想要的區域,在您的情況下,您將添加包含特色圖書的視圖。

如果您不確定如何在代碼中或通過Interface Builder創建UIScrollview,我建議您閱讀http://developer.apple.com/library/ios/#documentation/uikit/reference/UIScrollView_Class/Reference/UIScrollView.html和UIView參考,並查看一些關於如何使用Interface Builder的教程。

+0

感謝您的回覆,但我不明白,我應該如何創建上述圖像的功能的書籍按鈕上的觀點。並請深入提供一些代碼,以便我可以忍受它。 –

+0

你是什麼意思?你不知道如何創建一個按鈕?或者你不知道如何創建視圖?你之前使用過Interface Builder嗎?這是你的第一個iOS應用程序嗎? –