如何在UIPopover控制器内部获得导航栏
我正在使用uipopover控制器和导航栏。其实我想在导航栏内弹出控制器。我试图改变导航控制器的背景颜色,但它没有看起来像我期望的那样。导航栏按钮似乎附加了popover corner.Please附件截图。下面是我用来创建popover的代码。如何在UIPopover控制器内部获得导航栏
WLViewBookmarkViewController * viewBookmarkViewController = [[WLViewBookmarkViewController alloc] initWithStyle:UITableViewStyleGrouped];
viewBookmarkController.delegate = self; UINavigationController * viewBookmarkNavController = [[UINavigationController alloc] initWithRootViewController:viewBookmarkViewController];
viewBookmarkNavController.navigationBar.backgroundColor = [UIColor colorWithRed:9/255.0 green:135/255.0 blue:46/255.0 alpha:1.0];
self.bookmarkPopoverController = [[UIPopoverController alloc] initWithContentViewController:viewBookmarkNavController];
[self.bookmarkPopoverController presentPopoverFromBarButtonItem:bookmarkButtonItem allowedArrowDirections:UIPopoverArrowDirectionDown | UIPopoverArrowDirectionUp animated:YES];
Please suggest if there are any other way to achieve this.
我创建了一个Xib,在那里我有一个控制器的视图,我必须在popover中添加一个视图。我在视图中添加了一个表视图和一个导航栏。
我将与UINavigationController的初始化的UIPopover控制器直接
self.bookmarkPopoverController = [[UIPopoverController alloc] initWithContentViewController: viewBookmarkNavController];
此外,通过在viewBookmarkViewController类中重写-contentSizeForViewInPopover
返回一个CGSize尝试设置酥料饼的内容大小,你应该以这种方式得到整洁的结果。
这是什么运气? – Des 2012-10-04 13:44:32