推送视图控制器时 UIButton 更改大小
Posted
技术标签:
【中文标题】推送视图控制器时 UIButton 更改大小【英文标题】:UIButton changes size when pushing view controller 【发布时间】:2012-09-01 05:02:29 【问题描述】:我有一个静态 tableView,该部分中有一个部分和一行。该 tableview 有一个 footerView ,其中有一个 UIButton 。一切看起来都符合预期(我将所有内容都放置在 tableViewController 的 viewDidLoad 上的 footerView 中),直到我单击 tableView 的行。这会导致一个新的 viewController 的 segue - 它开始推送的那一刻, UIButton 改变大小。按下视图控制器时我不编辑按钮的框架,如果我尝试将 viewWillAppear 或 viewDidAppear 上的按钮框架设置回原来的设置,它保持不变。我还检查以确保 footerView 没有改变大小 - 它与最初设置的一样。
我还不能发图片,但是我已经把截图上传到了imgur:
在点击 tableView 行之前:
点击tableView行后:
【问题讨论】:
【参考方案1】:更改按钮的自动大小
【讨论】:
以上是关于推送视图控制器时 UIButton 更改大小的主要内容,如果未能解决你的问题,请参考以下文章
当每个新的视图控制器被推送时,调整导航控制器的大小以模态 UIModalPresentationFormSheet 呈现
关闭 SecondViewController 时,firstViewController 中的 UIButton 无法正确更改图像