聽起來很容易,但我似乎無法弄清楚這一點或找到任何幫助。調整NSBox及其內容以適合窗口的尺寸
這是我此刻的層次:
Window
Custom View (I want this to resize, with its children, to fit Window)
Custom View (Contains buttons)
NSBox (gets content set to the WebView below)
WebView
在applicationLoad,我援引的 'NSBox' 的setContentView到的WebView。
所以我結束了內部具有的WebView,自定義視圖中的NSBox。
如果我有一個IBAction爲連接到一個按鈕,有什麼事我需要做的就是外自定義視圖調整大小以適合窗口?希望這也會調整內容,包括NSBox和WebView。
這可能嗎?
任何幫助極大的讚賞。
在此先感謝大家!
編輯:ATM我有下面的代碼,這使得一個大的web視圖,使其他隱藏的,但它定位的觀點太高高的窗口?
oldView.hidden = YES;
[newView setFrameSize:_window.frame.size];
您使用Cocoa Auto-Layout還是舊式自動調整大小的遮罩?在任何情況下,這當然是可能的。您必須設置約束來保持框的邊緣與包含視圖的邊緣連接,或者設置自動大小標記來執行此操作(在「大小」檢查器上)。設置約束應該只需要將事物拖到管理單元指南。 – 2012-04-28 13:44:43
@Ken Thomases我明白你在說什麼,也許我沒有很好地解釋自己。我在我的應用程序中有2個WebView,我需要從其原始較小的尺寸點擊一個或另一個全屏。這可以做到嗎?感謝您的回答 – Cristian 2012-04-28 13:56:22
@KenThomases我已經用幾乎可以工作的代碼更新了我原來的帖子,有什麼想法? – Cristian 2012-04-28 14:13:21