【问题标题】:iPad UIPopoverController How to Set the TitleiPad UIPopoverController 如何设置标题
【发布时间】:2010-12-16 06:02:36
【问题描述】:

我有一个显示表格的 UIPopoverController。我使用 PresentFromBarButtonItem 方法。

如何给弹出窗口显示一个标题,UISpliter 做了多少列表?

【问题讨论】:

    标签: ipad xamarin.ios uipopovercontroller


    【解决方案1】:

    1。设置UITableViewController的title参数;

    2。将您的 UITableViewController 添加到 UINavigationController

    @interface YourTableViewController : UITableViewController < ... >
    ...
    @end
    

    ...

    ...

    YourTableViewController *vc = [[YourTableViewController alloc] init...  ;
    vc.title = @"Some Title";
    
    // add vc to an UINavigationController then forget it.
    UINavigationController *nav = [[UINavigationController alloc]
                                    initWithRootViewController:vc];
    [vc release];
    
    UIPopoverController *some_pvc = [[UIPopoverController alloc]
                                      initWithContentViewController:nav];
    [nav release];
    

    然后通过向UIViewController 发送presentPopoverFromRect: ... 消息来显示UIPopoverController some_pvc,您将看到标题栏

    【讨论】:

    • 苹果编程还是很简单的
    • 你知道这种情况下奇怪的间距是怎么回事吗?比如,为什么右侧导航按钮总是卡在右上角,而标题靠近顶部?而且我似乎没有任何办法让标题栏与弹出框样式本身融合。
    • 我发现这对 iPhone 也很有用。唯一的问题是我的导航栏实际上并没有在弹出框内绘制,所以会出现一个幻影标题图像。
    【解决方案2】:

    我不知道您所说的 UISpliter 是什么意思,但您需要将视图控制器“包装”在 UINavigationController 中,并在弹出窗口中显示导航控制器。您的视图控制器的标题属性将出现在视图控制器的视图上方。

    【讨论】:

      猜你喜欢
      • 2011-02-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-26
      • 2014-08-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多