我想顯示一個基本上是Accessory視圖的NSAlert。附屬視圖需要具有:添加Disclosure按鈕和NSTextView到NSAlert
1)NSTexView用於顯示內容強制
2)披露按鈕與NSTextView
公開按鈕需要隱藏和顯示第二NSTextView。但是,同時我希望NSAlert對話框調整大小以適應和適應內容。 在Cocoa中的保存對話框有一個泄露按鈕,基本上這樣做,我想與NSAlert相同的功能。 建議?
我想顯示一個基本上是Accessory視圖的NSAlert。附屬視圖需要具有:添加Disclosure按鈕和NSTextView到NSAlert
1)NSTexView用於顯示內容強制
2)披露按鈕與NSTextView
公開按鈕需要隱藏和顯示第二NSTextView。但是,同時我希望NSAlert對話框調整大小以適應和適應內容。 在Cocoa中的保存對話框有一個泄露按鈕,基本上這樣做,我想與NSAlert相同的功能。 建議?
這裏你去:
1)NSAlert有一個窗口屬性。因此使用它。
2)創建包含兩個NSTextView的一個自定義的附屬視圖和設置此自定義視圖作爲NSAlert
4)的附屬視圖顯示所述警報之前一個三角形
3),設置NSAlert的窗口屬性在您的自定義視圖(這樣當你點擊三角形,你將有機會獲得NSAlert的窗口)
5)添加目標披露按鈕事件和保存狀態(展開/摺疊)
6)如果顯示三角形點擊:使用NSAlert的已保存窗口框架來調整NSAlert的高度,大小和寬度。
7)重要的是要注意 - 當你調整高度時,NSAlert從頂端增長,因此你將被要求相應地移動「原點」。
希望這有助於:)。我不得不花整個週末來弄清楚如何做到這一點:D。 順便說一句,只是出於好奇你正在從事哪個項目或公司?
你是否能夠做到這一點? – Swati 2011-03-07 05:17:31
是的,我能夠做到這一點! – user598789 2011-03-16 18:36:02