nsview

    3熱度

    3回答

    我有一個窗口的區域(在我的MainMenu.xib),我想動態地填充與不相關的「視圖」,如NSTable,IKImageBrowserView等在不同的點的時間取決於一些用戶選擇的標準。 如何定義,使得它可以「改爲」有不同的看法這方面的窗口? 如何將一個表或其他視圖附加到窗口的這個區域? (是否足以放置有一個通用的NSView,每次添加一個子視圖?我是相當新的可可,所以任何指針歡迎)

    3熱度

    2回答

    我偶爾想改變一個NSView的維度programmaticaly。要做到這一點,獲取各種視圖的尺寸,相對於彼此進行調整,然後使用setFrame:來重新定位是很有幫助的。 問題是,框架方法通常返回明顯錯誤的NSRects,從我的角度來看。 我有一個NSPanel在Interface Builder中建立的程序,以及到我的主程序的各種連接。爲了測試框架返回的NSRects,我在應用程序的awakeF

    6熱度

    1回答

    我需要獲取NSView對象的CGContextRef。如果我知道如何,它不會那麼糟糕。 碳這個東西做這樣的: CGContextRef cgref = (libvlc_drawable_t)GetWindowPort(HIViewGetWindow((OpaqueControlRef*)hiViewRef)); 很明顯,它可以通過繼承的NSView來完成(或者它的子類),並在它捕獲它的draw

    2熱度

    1回答

    任何人都可以提供一個示例/鏈接到示例Cocoa應用程序,它可以在全屏OpenGL Cocoa應用程序中更改「硬件」光標嗎?我已經能夠創建一個全屏幕的GL應用程序和一個應用程序,通過覆蓋NSView :: resetCursorRects來改變遊標,但是我沒有能夠同時使用它們。我也重寫了一些Apple GL樣本(CocoaGL,Custom Cocoa OpenGL等),覆蓋了NSView :: r

    2熱度

    1回答

    使用核心動畫製作NSView幻燈片不像查看錶格一樣困難多少?一般來說,完成這件事會涉及什麼?我一直在閱讀CA文檔,但是我很難確定哪些部分與我想要做的事情有關,因爲我對該框架沒有經驗。 任何提示都將不勝感激。 謝謝。

    3熱度

    2回答

    我想做 我有一個圓形的自定義的NSView子類,我想改變,當鼠標懸停在視圖的圓形部分的光標的外觀,但在部分時,沒有什麼視圖的矩形落在圓外。 Here's an illustration。我會用一個圖像標籤將其內聯,但我太新了,無法分享這些超棒的功能。 我知道什麼到目前爲止 我知道如何改變光標通過NSCursor外觀。我認爲完成矩形視圖的最佳方法是使用遊標矩形。我知道我可以接收mouseMoved事

    3熱度

    1回答

    背景:我的應用程序有一個主窗口,其中包含一些較小的NSView對象,其中每個對象都包含多個不同的控件,標籤,圖像等。其中一個視圖(以及它包含的所有內容)在響應給予國旗。設置標誌後,我會自動禁用並灰掉所有嵌入在NSView內的控件。 問:我想知道如何變暗殘疾人NSView。我正在尋找的效果就像在禁用的NSView上繪製了50%透明的黑色框。背景和所有控件仍然可見,但顏色會變暗。有沒有簡單的方法來做到

    1熱度

    3回答

    我有一個包含25個tile的myGameTile(NSView的子類)的遊戲板。 在mouseDown中:我想確定我點擊了哪個圖塊並將一個ivar設置爲具有代表性的值。 例如如果我點擊圖塊12,將clickedTile設置爲「12」或某個唯一表示該特定實例的值。 我打開任何從整數值12一直到某種內省/反射,雖然內置功能和優雅比黑客,運行時包裝和修改更可取。不過,我知道我可能別無選擇,只能依靠這些解

    1熱度

    1回答

    我有一個NSView的子類,並且我正在繪製一個NSImage。我正在解開NSAffineTransforms旋轉,翻譯和縮放圖像。 大部分工作正常。但是,有時候,轉換似乎不會被激活。 例如,當我調整窗口大小時,旋轉變換不會發生。 當我放大圖像時,它會將圖像的左下角放在正確的位置,但不會縮放圖像,但會縮放圖像中位於原圖右側的部分大小的圖像。如果我旋轉它,它會正確放大,但翻譯錯誤。 (該TRANSAT