UITegmentedControl在UITableViewController上

时间:2011-12-24 01:15:46

标签: iphone ios ipad uisegmentedcontrol

我在UITableViewController中托管了NavigationController,该广告位于标签中。

我希望在表格上有一个UISegmentedControl浮点数,以便在表格滚动时,UISegmentedControl可见。

我要在哪个子视图中添加UISegmentedControl

1 个答案:

答案 0 :(得分:1)

尝试将您的UISegmentedController添加到UINavigationController作为UIBarButtonItem,内容如下:

UISegmentedController * sc = ...
sc.segmentedControlStyle = UISegmentedControlStyleBar;

UIBarButtonItem *segmentBarItem = [[UIBarButtonItem alloc]
                                      initWithCustomView:segmentedControl];

myUINavigationController.navigationItem.rightBarButtonItem = segmentBarItem;

- 如果你想让UISegmentedController浮动在桌面上(遮住它),你应该添加一个位于UITableView上方的透明UIView并将其粘贴在那里。但那可能不是你想要的。