【问题标题】:UISplitview + tabbar + customaziation of popover button拆分视图+标签栏+自定义popover按钮
【发布时间】:2013-03-19 22:33:17
【问题描述】:

我正在处理一个带有标签栏和 uisplitview 的项目,它正在工作。我已经通过代码添加了uisplitview,该项目是一个标签栏应用程序。但是我需要一个自定义按钮,导航栏上的一个段控制器,而不仅仅是一个 barmenuitem,所以在横向时它可以在两个视图之间切换。

任何建议

问候

【问题讨论】:

    标签: iphone uitabbarcontroller uisplitviewcontroller uisegmentedcontrol


    【解决方案1】:

    我自己解决了,我不认为这是最优雅的解决方案,但它确实有效。

    当旋转到横向时,我使用段控制器更改标准栏菜单项的外观。当段控制器被推动时,它会弹出弹出视图。代码如下:

    - (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];
    
     }
    

    问候

    【讨论】:

      猜你喜欢
      • 2021-12-16
      • 1970-01-01
      • 1970-01-01
      • 2017-04-26
      • 1970-01-01
      • 2011-03-26
      • 1970-01-01
      • 1970-01-01
      • 2015-05-29
      相关资源
      最近更新 更多