前言 公司的產品同時適配 iPhone 和 iPad ,並堅持用 Storyboard 來做適配,今天又踩一個坑(以前遇到過)還以為是 XCode 的鬼毛病。 聲明 歡迎轉載,但請保留文章原始出處:) 博客園:http://www.cnblogs.com 農民伯伯: http://over140.c ...
前言
公司的產品同時適配 iPhone 和 iPad ,並堅持用 Storyboard 來做適配,今天又踩一個坑(以前遇到過)還以為是 XCode 的鬼毛病。
聲明
歡迎轉載,但請保留文章原始出處:)
博客園:http://www.cnblogs.com
農民伯伯: http://over140.cnblogs.com
正文
一、目的/需求
在 iPhone 4、iPhone 6、iPad 上文字用不同的字型大小、圖片寬高也要不同
二、問題
如下圖所示:在 Storyboard 上給 UILabel 設置 iPad 上 18 號字,圖片在 iPad 上用 160,然後在把約束拖到 ViewController 裡面,判斷是 iPhone 4 就修複約束的值。
然而你發現在代碼里無論你怎麼改都莫有效果!!Clean 無數次差點要放棄!!才想到會不會是 Add Size Class Customization 影響了,刪掉果然就好了!
三、解決
還能怎麼著,只能去掉 Add Size Class Customization。另外可以用 【iOS】屏幕適配之NSLayoutConstraint