簡體   English   中英

如何實現“ iPhone App Store”樣式標簽欄?

[英]How do I implement an “iPhone App Store” style tab bar?

我正在開發一個需要顯示相當復雜的信息的iPhone應用程序,我認為顯示它的最佳方法是模仿Apple在其“ iPhone的App Store”應用程序中選擇的UI布局。

如果您加載App Store應用並轉到“頂部25”標簽,則底部將有標准標簽(普通的iPhone標簽欄),頂部還有另一個標簽欄,其中包含“最高付費”按鈕, “頂級免費”和“頂級收入”。

我試圖弄清楚如何執行這兩個標簽欄UI布局,但是在開發人員文檔中找不到該“頂部標簽欄”控件的任何內容。 我嘗試手動制作第二個UITabBar,但它不支持在App Store應用程序中添加按鈕。

有誰知道如何實現這種事情?

App Store應用程序中的頂級控件實際上是UISegmentedControl 您可以像大多數其他控件一樣創建和設置其屬性,並將UINavigationBar的標題視圖設置為分段控件。

一個簡單的代碼示例(這進入導航控制器的viewDidLoad方法):

UISegmentedControl *segmentedControl = [[UISegmentedControl alloc]
                                        initWithItems:[NSArray arrayWithObjects:@"One", @"Two", @"Three"]];

// Set the control style so it blends in with the navigation bar
segmentedControl.segmentedControlStyle = UISegmentedControlStyleBar;

// Replace the usual title label with our segmented control
self.navigationItem.titleView = segmentedControl;

[segmentedControl release];

當然,這只是為了將分段控件添加到標題欄。 由您決定分段控件要執行的操作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM