我在故事板中看到的視圖控制器與我在模擬器中運行時的結果之間出現不匹配。 我一直在尋找一種方法來解決這一段時間,但沒有找到任何答案爲我工作。更清晰的圖片請查看附件圖片: iOS模擬器上的比例與故事板中的設計不匹配
回答
您需要限制添加到您的文本框
- 選擇文本框
- 選擇 '腳'按鈕(看起來像| - [] - |)在故事板的右下角
- 增加約束
之後,當您選擇文本框它應該是這樣的
嗨@Doro感謝您的回答!基本上我同意你的方法,但是不是那麼靜態,並且將我的觀點限制在某個設備上?當然,這可能是一種折衷,但在單個文本字段中這樣做會非常令人沮喪?此外,我嘗試了您的解決方案,但我讓我懷疑我的環境是否設置正確,請查看我的流程及其結果:[link](https://drive.google.com/folderview?id=0BzCrSkxjPkzFfnY2dWl2SWZHU3hpOWpiZUhpa0RhbmRXOTJseFNvZFRQMU5SM05wdkY0cnc&usp=sharing) – Matze
您在文本框的底部添加了錯誤的約束 - 您應該「修復」它的高度以正確使用它。你實際做了什麼 - 你設置約束來自動縮放視圖更改子視圖。檢查我的答案 - 我已經添加了「高度」約束,而不是底部。當然,你必須爲你的平臺上的所有元素設置約束條件,但是你可以選擇幾個元素來設置相同的約束條件 – Doro
當然,現在我明白了。這真的有幫助! – Matze
的問題是,width: compact | height: regular
不匹配的屏幕尺寸你正在使用的模擬器。使用自動佈局的約束或以編程方式設置UIObjects的位置。
希望能幫到:)
嗨Linus G.,謝謝你的回答。我的模擬器是一個iphone 6模擬器,因爲width:compact |身高:普通應該涵蓋每個iPhone模型https://drive.google.com/file/d/0BzCrSkxjPkzFSi1vTnprajBrZzQ/view?usp=sharing,這應該是我的問題,還是我只是把它弄錯了? – Matze
- 1. 設備佈局與模擬器或故事板不匹配
- 2. 故事板中的iOS模擬器
- 3. 的Xcode:與iPad模擬器故事板
- 4. 故事板從模擬器
- 5. 模擬器/設備UI與故事板不同
- 6. iOS的故事板設計的應用
- 7. UIImageView在故事板上不顯示在設備和模擬器
- 8. 爲什麼Android模擬器/佈局編輯器與iOS模擬器/故事板相比太慢?
- 9. iOS模擬器不顯示故事板標籤
- 10. ios - 模擬器看起來不同於故事板屏幕上的佈局
- 11. 分配數據模型視圖控制器中的appDelegate與故事板 - IOS
- 12. 我的故事板中的視圖控制器與ViewController.xib不匹配
- 13. iOS模擬器可以與設備創建Game Center匹配嗎?
- 14. 更新 - Xamarin(Visual Studio中)與故事板的iOS通用項目 - 模擬器不上市
- 15. 如何設計故事板中的UIScrollView
- 16. 模擬器與主要故事板和Xcode 8中的預覽不同
- 17. 故事板中的ios lazytableimages
- 18. Android模擬器與手機不匹配
- 19. 故事板+ UIcollectionView:Ui在iOS模擬器和設備上以不同的方式顯示
- 20. 故事板控制器不解除分配故事板負載
- 21. iOS更改故事板中的設計方向
- 22. 多個控制器與故事板上的iOS導航
- 23. iOS故事板
- 24. 設置iOS模擬器的默認比例
- 25. Chrome iPhone模擬器與iOS本機環境顯示不匹配
- 26. iOS在故事板上添加設計時文本
- 27. iPad模擬器/設備使用iPhone故事板
- 28. iOS - 用代碼或故事板設計器創建視圖?
- 29. 角度和比例使用OpenCV的不變模板匹配
- 30. 故事板與iPhone模擬器所見即所得
這是因爲在故事板中應用了約束。您應該爲此應用「容器限制中的水平中心」。請檢查http://stackoverflow.com/questions/23884291/ios-storyboard-autolayout-and-adding-constraint – Yogendra
將文本字段的約束設置爲追蹤,引導和頂級到超級視圖 –
@Student感謝您的鏈接,但是 - 這仍然讓我感到困惑 - 這個解決方案提供了一個相當靜態的方法,對嗎?因此,如果屏幕尺寸不同,例如從iPhone 5到6,屏幕布局會不會被搞亂? – Matze