0
我创建了一个子类UIView
,其中有一些子视图(UILabels
,UIButtons
),我使用自动布局进行排列。全部都是以编程方式完成的它显示OK并且功能正常。不过,我最近看到了一些让我担心的事情。UIView子类的大小取决于设备
如果我将iPhone的大小设置为3.5“,在界面构建器上运行3.5”模拟器,则一切正常。如果我在模拟器上有4英寸大小,并且在界面生成器上有4英寸大小,那么一切正常。但是,如果模拟器的大小和界面生成器的大小不匹配,我的UIView子类太短或太大。
我只有3.5英寸的iPhone可用,所以我无法在具有4英寸屏幕的设备上测试它。
我是否需要担心这个问题还是正常行为?如果我需要担心,我该如何解决它?正如我所评论的,我没有在代码上设置任何大小,因为一切都是通过自动布局完成的,例如参考self.bounds.size.width
。
任何道理?提前致谢!
事情是,以前我在VC上创建了所有子视图作为self.view的子视图。由于有很多子视图,我在视图和控制器逻辑之间进行了分割。在此之前,我没有看到屏幕尺寸存在这样的问题,它总是好的。这其实是我的担心。 – Marcal