0
我有一個滾動視圖和一些自定義視圖(同一類)。每個自定義視圖都包含一個NSTextView。我希望光標始終保持箭頭狀態,因爲文本視圖不可編輯。但是,使用屬性字符串設置遊標只能控制有字符的區域。所以我試圖覆蓋滾動視圖的mouseMoved方法。這樣做的竅門,但是當我通過觸發scrollWheel事件來滾動視圖時,光標又變回IBeam。NSTextView中的光標
任何想法如何解決這個問題?
感謝
我有一個滾動視圖和一些自定義視圖(同一類)。每個自定義視圖都包含一個NSTextView。我希望光標始終保持箭頭狀態,因爲文本視圖不可編輯。但是,使用屬性字符串設置遊標只能控制有字符的區域。所以我試圖覆蓋滾動視圖的mouseMoved方法。這樣做的竅門,但是當我通過觸發scrollWheel事件來滾動視圖時,光標又變回IBeam。NSTextView中的光標
任何想法如何解決這個問題?
感謝
您是否嘗試過只調用
[textView setSelectable:NO];
迫使箭頭光標使用(假設TextView中也沒有通過-setEditable:
編輯)?
否則,您可能會看到以下內容:Managing Cursor-Update Events。
我知道這會使光標箭頭,但我希望文本可以選擇。感謝文檔參考,但我讀了它,仍然無能爲力。我猜NSTextView管理光標本身,從渲染屬性字符串開始。 – 2011-04-19 15:49:25