【发布时间】:2014-04-08 22:22:57
【问题描述】:
我正在做一个项目,我想让我的应用与 IOS7 兼容。
self.contentSizeForViewInPopover = CGSizeMake(90, 1 * 65 - 1);
ios7 已弃用此方法
新方法是self.preferredContentSize= CGSizeMake(90,1*65-1);
但我没有得到正确的 UI
但是当我使用 ios7 兼容方法进行更改时,我的视图是这样的
使用 ios7 方法我得到了这个
【问题讨论】:
-
你在哪里设置
self.preferredContentSize? -
@SamStigler 我有同样的问题,我把它发给
viewWillAppear,但什么也没发生。 -
@Waki 您能否尝试覆盖 -preferredContentSize 方法,并将您的计算等放在里面?让我知道这是否有效。
-
@SamStigler 我尝试设置为
viewDidLoad或viewWillAppear,但什么也没发生。当 Popover 显示第一次大小是正确的,但是当我在 popover 中推送到另一个视图(更大的尺寸)并且返回时,尺寸 popover 没有设置。