我正在创建UIPresentationController
的子类,以创建弹出式UIViewController
的自定义演示文稿/转换。弹出视图本身应该被限制在呈现视图控制器的框架中。我可以用手动框架计算来完成它,但在我看来它会非常繁琐且容易出错。
查看UIPresentationController
的API,看起来它强烈强制使用CGSize
和CGRect
,并坚持让你混合搭配'准自动布局'像systemlayoutSizeFitting
和其他方法这样的方法完全令人困惑。我不知道哪些方法需要被覆盖,何时存在视图,何时添加它们,哪些覆盖返回值优先于其他返回值。它基本上是一场噩梦。
如果有的话,使用我在这个API中使用的传统基于约束的布局的最简单方法是什么?