【发布时间】:2012-03-25 15:19:30
【问题描述】:
针对 5.1 SDK(发行版)编译我的 iPad 应用程序会导致 UIPopoverController 使用左侧演示文稿中的新“滑入”显示自己。这完全打破了我的 popover 演示文稿,它依赖于具有“黑色”样式的标题和一定的高度。我尝试将presentsWithGesture 设置为NO,但这似乎只是禁用了滑动手势,并不会停止演示风格。
同样的应用程序,无需重新编译,但在 iOS 5.1 上运行,使用旧的弹出框演示样式。所以我知道 iOS 5.1 仍然支持向后兼容的方法。如何选择激活弹出框的旧演示文稿?
不幸的是,这对我的应用非常重要。
如果做不到这一点,有没有办法在新的弹出框上获得“黑色”样式的标题?
虽然我的应用程序中有一个 UISplitViewController,但它不负责显示弹出框。相反,我使用的是这段代码:
[self.popoverController presentPopoverFromRect:ipadButtonMenu.frame
inView:self.view
permittedArrowDirections:UIPopoverArrowDirectionUp
animated:YES];
这个问题是来自 Apple 开发者论坛 here 的交叉帖子。我希望有人能给出答案。
预计演讲:
iOS 5.1 SDK下编译后的呈现:
【问题讨论】:
-
我的朋友,这是一些非常出色的 UI 设计!你有没有机会清理你的构建并从头开始重新编译?我会提交一个雷达,因为 twitter 似乎与你面临的同样的问题爆炸了。
-
是的,清理/重建似乎不会影响它。你在 Twitter 上看到的任何人都在谈论它?
-
我敢打赌它被宣布是错误的。我刚刚注意到文档仅将属性声明为 @property (nonatomic) BOOL presentWithGesture;我在那里没有看到任何分配...
-
好吧,文档不一定说
presentsWithGesture应该修改演示样式,只是手势本身。但它是 5.1 中添加的唯一新属性。 UIPopoverController 没有我能看到的任何新内容。
标签: ios ipad uikit uisplitviewcontroller uipopovercontroller