您可以在下面看到的布局是UIViewController
四个大小相同且水平对齐的按钮,UIPageViewController
它们下方是一个按钮。在UIPageViewController
拥有4页。每页包含一个UITableView
。
这四个按钮嵌入到UIView中,我在其中设置了约束:
内部按钮的约束如下:
问题是,有时当此视图控制器过渡到另一个视图控制器时,该应用程序将崩溃。错误将为“无法为传入的头找到传出的行头”。当我检查哪个控件导致崩溃的内存地址时,它始终是标题为“ Live Radio”的第一个按钮。
如果将容器视图(嵌入四个按钮的视图)的高度设置为固定值,而不是纵横比,则可以解决该问题。但是,我希望选项卡的大小可以相对于屏幕大小进行扩展。因此,这对我来说不是一个好的解决方案。
还有其他方法可以使四个按钮在不使用宽高比的情况下与屏幕成比例地扩展吗?
谢谢!
- - - - 编辑 - - - - -
关于我如何过渡到另一个视图控制器,这很简单
[self performSegueWithIdentifer:@"showArtistDetailsView"];
我可以通过互换“实时广播”按钮的宽高比约束的宽度和高度来解决此问题。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句