我如何实施一个;“iPhone应用商店”;样式选项卡栏?
我正在开发一款iPhone应用程序,它需要显示相当复杂的信息,我认为最好的显示方式是模仿苹果在其iPhone“应用商店”应用程序中选择的UI布局 如果加载App Store应用程序并转到“top 25”选项卡,则底部会有标准选项卡(一个普通的iPhone选项卡栏),顶部还会有另一个选项卡栏,其中包含“top Paid”、“top Free”和“top Grossing”按钮 我试图弄清楚如何进行这种双选项卡UI布局,但在开发人员文档中找不到任何关于“顶部选项卡栏”控件的内容。我尝试过手动创建第二个UITabBar,但它不支持像在App Store应用程序中那样添加按钮我如何实施一个;“iPhone应用商店”;样式选项卡栏?,iphone,user-interface,Iphone,User Interface,我正在开发一款iPhone应用程序,它需要显示相当复杂的信息,我认为最好的显示方式是模仿苹果在其iPhone“应用商店”应用程序中选择的UI布局 如果加载App Store应用程序并转到“top 25”选项卡,则底部会有标准选项卡(一个普通的iPhone选项卡栏),顶部还会有另一个选项卡栏,其中包含“top Paid”、“top Free”和“top Grossing”按钮 我试图弄清楚如何进行这种双选项卡UI布局,但在开发人员文档中找不到任何关于“顶部选项卡栏”控件的内容。我尝试过手动创建第二
有人知道如何实现这类功能吗?应用商店应用程序中的顶部控件实际上是一个。您可以像大多数其他控件一样创建和设置其属性,并将
UINavigationBar
的标题视图设置为分段控件
一个快速代码示例(进入导航控制器的viewDidLoad
方法):
当然,这只是为了将分段控件添加到标题栏;分段控件要做什么取决于您自己。应用商店应用程序中的顶部控件实际上是一个。您可以像大多数其他控件一样创建和设置其属性,并将
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];