2011-04-18 77 views
0

我有一個滾動視圖和一些自定義視圖(同一類)。每個自定義視圖都包含一個NSTextView。我希望光標始終保持箭頭狀態,因爲文本視圖不可編輯。但是,使用屬性字符串設置遊標只能控制有字符的區域。所以我試圖覆蓋滾動視圖的mouseMoved方法。這樣做的竅門,但是當我通過觸發scrollWheel事件來滾動視圖時,光標又變回IBeam。NSTextView中的光標

任何想法如何解決這個問題?

感謝

回答

0

您是否嘗試過只調用

[textView setSelectable:NO]; 

迫使箭頭光標使用(假設TextView中也沒有通過-setEditable:編輯)?

否則,您可能會看到以下內容:Managing Cursor-Update Events

+0

我知道這會使光標箭頭,但我希望文本可以選擇。感謝文檔參考,但我讀了它,仍然無能爲力。我猜NSTextView管理光標本身,從渲染屬性字符串開始。 – 2011-04-19 15:49:25