2015-12-02 86 views
1

我有一個最初使用Xcode 4構建的OS X應用程序,現在使用Xcode 7.當「springs-and-struts」被約束取代時,我重新編寫了UI以使用約束。足夠簡單,似乎運作良好。OS X應用程序 - 無法調整應用程序窗口

第一次發佈後的兩年快速前進,對於第二次發佈,我需要添加控件並增加主應用程序視圖的高度。不幸的是,我的測試團隊正在使用更小的屏幕,無法看到整個視圖。他們需要垂直調整大小。

問題 - 即使選中了「調整大小控件」框,窗口也無法調整大小。控件在運行時不顯示。我試過

  • 設置較低的最小窗口內容大小高度,但沒有改變任何東西。
  • 更改內容壓縮阻力並沒有改變任何內容。

我在想這個問題與約束有關....任何想法如何獲得調整大小的工作?

編輯:玩了一個新的測試應用程序後,我更確定問題是由於約束。我有一個控制,我已經限制領先和尾隨空間超級查看和寬度 - 水平調整大小。

我真的需要有一個視圖,用戶可以調整窗口的大小,但滾動內容。但是,在這種情況下,內容是其他控件。我想在iOS上,我會使用UIScrollView。在OS X上,我嘗試了一個滾動視圖控件,並嘗試在滾動視圖中嵌入,但都沒有達到預期的效果。

回答

0

我有同樣的問題,並通過添加一個視圖來解決它在視圖控制器中用作「容器」。

將「容器視圖」的左上角固定到視圖控制器(前導空間0和頂部空間0)。在視圖控制器的「容器視圖」上添加等寬和高度約束。然後將所有對象移動到「容器視圖」中,並將對象約束添加到「容器視圖」而不是視圖控制器。