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