昨晚我在Interface Builder中使用了大小類。我創建了一個新的xib文件,並添加了兩個標題爲「iPhone」和「iPad」的按鈕。其目的是在所有iPhone設備上可見的「iPhone」按鈕和所有iPad設備上的「iPad」按鈕。Xcode 6.1 Interface Builder根據設備類型未顯示元素
一切都很好,它顯示在所有設備預期的結果。
但問題是在iPad 2(iOS 7.0.4)上的問題是標題爲「iPhone」的按鈕顯示。 我在以下顯示正確結果的設備上進行了測試。
器件:
1)iPhone 3,4和5
2)的iPad 2(的iOS 8.1.1)
對於我按照下列步驟:
1)用xib創建新的視圖控制器文件(文件 - >新建 - >文件 - > Cocoa Touch類 - >設置「子類:」爲UIViewController並檢查「同時創建XIB文件」。)
2)將界面生成器窗格更改爲「wConpact hRegular」。
3)添加標題爲「iPhone」和約束的按鈕,因爲它應該看起來水平居中並從頂部150px。
4)將界面生成器窗格更改爲「wRegular hRegular」。
5)添加標題爲「iPad」和約束的按鈕,因爲它應該看起來水平居中並從頂部150px。
我使用:
的Xcode 6.1
基於SDK:8.1
部署目標:6.1
設備:通用
使用自動佈局:經過
使用尺寸等級:經過
結果截圖:
1)iPhone 5S
2日)的iPad 2(iOS版8.1.1)
3rd)iPad 2(iOS 7.0。4)
重要的是有沒有問題,如果我用故事板設計。 我不明白爲什麼會發生這種情況?有什麼財產,我失蹤或其iOS錯誤。
請建議。 在此先感謝。
見[此](http://stackoverflow.com/questions/24172860/how-can-xcode- 6-adaptive-uis-be-backwards-with-ios-7-and-ios-6) – Raptor 2014-11-25 10:33:43
@Raptor ......感謝您分享這個重要的鏈接。這會幫助我很多。 – Avin 2014-11-25 11:20:22