2016-09-10 62 views
33

enter image description hereXcode 8強制'選擇初始設備視圖'

我目前已更新到Xcode 8 GM。 當我試圖看到我的故事板時,彈出上面的窗口,並且無法避免此設置。 我選擇了6s屏幕,我所有的視圖控制器都變成了6s大小。 在小屏幕上調整佈局約束要困難得多。 我相信可以將尺寸更改爲iPad,但我想知道這是第一個。

沒有辦法回到不明確大小的視圖控制器?

這是什麼設置?

+0

同樣在這裏,我的故事板改爲iPhone 6S和我所有的自動佈局約束搞砸了,36約束警告,爲什麼呢? @ Vincent Gigandet - 當您選擇iPhone 6s作爲設備視圖時,是否收到任何約束警告? –

+0

@fs_tigre - 我也是,但沒那麼多。我發現兩個按鈕都不見了,它讓我感到困惑,於是我回到了xcode 7.我找不到xcode 8,直到找到一個清晰的解決方案。 –

+4

我一直在玩XCode 8,看起來這是在XCode 8中使用自動佈局的新方法,它的wAny-hAny選項已經消失。我認爲這實際上是一種改進,因爲現在更換不同的設備會更快。沒有辦法避免你正在談論的彈出框。 –

回答

9

Xcode 8.1更新版本,有一個快捷鍵按鈕爲此。

對於情況下,當只有更新的Xcode燒製這些警告,只需選擇問題的看法的上海華盈(含提到的限制),並單擊此更新幀按鈕:

enter image description here

17

的一種方式「回來模棱兩可的大小」可以是:

選擇故事板的所有場景(視圖控制器),顯示尺寸檢查,改變模擬大小以自由形式,然後設置寬度高度= 600

然後,那些噸的警告消失。

enter image description here

+0

與此同時現在解決方案,但恐怕這可能會導致IB問題或從「推斷」到「自由格式」中顯示問題,希望我不必回過頭來更新這篇文章,任何問題+ 1現在:) – greenhouse

9
  1. 在場景(視圖控制器)
  2. 選擇 '更新框架'
  3. 檢查 '適用於容器中的所有觀點'
  4. 選擇 '修復錯位'
  5. 選擇警告

enter image description here

,或在故事板

  • 選擇場景(視圖控制器)

    1. 選擇查看 '解決自動佈局問題'
    2. 選擇 '所有的視圖 - >更新框架'

    enter image description here

    然後,這些警告消失。

  • 5

    它易於做在XCode 8.1 pedrouan答案是完美的。我只是在圖像表示中添加相同的答案。

    我剛打開了我的複雜單元格的xib文件及其很多警告;你可以在下圖中看到: enter image description here

    你只需要在xib層次結構中選擇頂層視圖/單元格並點擊'Update Frames'按鈕;一切都會變得完美。 enter image description here 所有警告將會消失喜歡下面的截圖: enter image description here

    +0

    感謝這有助於很多! –

    相關問題