我正在将应用程序转换到相当流畅的iOS 7,有一点我无法弄清楚.
我有一个带有几个按钮的视图控制器,我用UIPopoverController显示.
在我看来,像弹出控制器正在做一些事情来剪切它的视图控制器的内容被舍入.
iOS6(我想要这个):

iOS7(改变了一些东西):

我正在使用这里描述的自定义popover控制器后台类http://blog.teamtreehouse.com/customizing-the-design-of-uipopovercontroller
这是我的背景类http://pastebin.com/fuNjBqwU的特定版本
有没有人知道要改变什么才能让它回到我的iOS 6外观?
我在尝试更改popoverController中导航控制器的颜色时遇到问题.
我正在尝试做这样的事情:
if (self.popoverController == nil) {
ArtistsViewController *artistsViewController =
[[ArtistsViewController alloc]
initWithNibName:@"ArtistsViewController"
bundle:[NSBundle mainBundle]];
artistsViewController.navigationItem.title = @"Artists";
UINavigationController *navController =
[[UINavigationController alloc]
initWithRootViewController:artistsViewController];
UIPopoverController *popover =
[[UIPopoverController alloc]
initWithContentViewController:artistsViewController.navigationController];
artistsViewController.navigationController.navigationBar.tintColor=[UIColor greenColor];
popover.delegate = self;
[artistsViewController release];
[navController release];
self.popoverController = popover;
[popover release];
}
[self.popoverController
presentPopoverFromBarButtonItem:sender
permittedArrowDirections:UIPopoverArrowDirectionAny
animated:YES];
Run Code Online (Sandbox Code Playgroud)
但它不起作用.有什么建议?
我构建了一个自定义的Popoverview,但无法删除内容的圆角.
试图.layer.cornerRadius = 0.0在几乎所有的视图中设置,但没有成功.
图片链接:自定义弹出窗口
红色边框是用于初始化UIPopoverController的UIViewController,绿色是自定义UIPopoverBackgroundView的背景.