1. 程式人生 > >iOS 疑難雜症 — — 在 Storyboard 裡 Add Size Class Customization 後再從程式碼裡無法修改的問題

iOS 疑難雜症 — — 在 Storyboard 裡 Add Size Class Customization 後再從程式碼裡無法修改的問題

前言

  公司的產品同時適配 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 影響了,刪掉果然就好了!

  三、解決