我想弄清楚如何正確地將頁面控件添加到我的視圖。我目前有一個鍵盤和一個選擇器,但我想分開鍵盤和選擇器。頁面控制問題
所以我想刷到第二頁,並加載一個基本上只有一個選擇器的不同視圖。第一頁只有一個鍵盤。
我找不到切換到兩個單獨視圖的頁面控件的示例。我看着蘋果示例PageControl,但這並沒有解決我的問題。
任何幫助,建議非常感謝。
我想弄清楚如何正確地將頁面控件添加到我的視圖。我目前有一個鍵盤和一個選擇器,但我想分開鍵盤和選擇器。頁面控制問題
所以我想刷到第二頁,並加載一個基本上只有一個選擇器的不同視圖。第一頁只有一個鍵盤。
我找不到切換到兩個單獨視圖的頁面控件的示例。我看着蘋果示例PageControl,但這並沒有解決我的問題。
任何幫助,建議非常感謝。
你不能用原生鍵盤做到這一點 - 它不屬於任何一個視圖,因此不能以你描述的方式「分頁」。
至於一對夫婦的提示儘可能實現分頁:你會想要做的是做一個UIScrollView
,設置它的contentSize
是兩頁寬(或者,如果你喜歡更多),並設置pagingEnabled
到YES
。然後將您的頁面添加爲子視圖。 請注意,UIPageControl
本身並不實現分頁 - 它只是指標。
一些基本的示例代碼(未經測試)假設水平分頁:
- (void) initPagesForScrollview:(UIScrollView*) scrollView
{
CGRect pageFrame = CGRectMake(0, 0, scrollView.bounds.size.width,
scrollView.bounds.size.height);
scrollView.contentSize = CGSizeMake(pageFrame.size.width * 2,
pageFrame.size.height)
scrollView.pagingEnabled = YES;
UIView* page1 = ...
page1.frame = pageFrame;
[scrollView addSubview:page1];
UIView* page2 = ...
pageFrame.origin.x += pageFrame.size.width;
page2.frame = pageFrame;
[scrollView addSubview:page2];
}
注2頁的來源進行右移,使之開始關閉屏幕。
你也可以通過界面生成器完成大部分工作,但這裏有點難以展示......隨意詢問是否有特定的需求。
這不適用於我,如果我有兩個筆尖,一個用於鍵盤,另一個用於拾取器,我該如何操作。特別是UIView部分,它說它沒有框架。 – Vikings
像@Mac說的默認鍵盤它不可能..與自定義鍵盤,您可以添加鍵盤和選擇器的滾動視圖和切換它們之間..頁面控制是非常容易使用,你如何顯示你的兩個視圖不影響它的實現 – lukya
在這一點上,我不覺得它太簡單了,你遇到的任何教程都可能有所幫助。我已經看過蘋果了。 – Vikings