0
我正在使用一個帶有tabbar和uisplitview的項目,它正在工作。我已經通過代碼添加了uisplitview,並且該項目是一個tabbar應用程序。然而,我需要一個自定義按鈕,導航欄上的段控制器,而不僅僅是一個barmenuitem,所以在橫向時它可以在兩個視圖之間切換。UISplitview + tabbar + popover按鈕的定製
任何建議
問候
我正在使用一個帶有tabbar和uisplitview的項目,它正在工作。我已經通過代碼添加了uisplitview,並且該項目是一個tabbar應用程序。然而,我需要一個自定義按鈕,導航欄上的段控制器,而不僅僅是一個barmenuitem,所以在橫向時它可以在兩個視圖之間切換。UISplitview + tabbar + popover按鈕的定製
任何建議
問候
我解決了我自己,我不認爲它是最完美的解決方案,但它的工作原理。
當旋轉到lanscape時,我使用segmentcontroller更改標準欄菜單項的外觀。當段控制器被按下時,它會彈出彈窗視圖。
- (void)splitViewController:(UISplitViewController *)svc willHideViewController:(UIViewController *)aViewController withBarButtonItem:(UIBarButtonItem *)barButtonItem forPopoverController: (UIPopoverController *)pc
{
popOverItem=barButtonItem;
[barButtonItem setCustomView:segmentedControl];
NSMutableArray *items = [[self.toolbar items] mutableCopy];
[items insertObject:barButtonItem atIndex:0];
[self.toolbar setItems:items animated:YES];
[items release];
self.popoverController = pc;
}
-(void)segmentAction
{
[self.popoverController presentPopoverFromBarButtonItem:popOverItem permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
}
問候
:該代碼在下文中示出