nscell

    9熱度

    2回答

    ,我需要爲NSTableView定製NSCell。這個NSCell子類包含用於處理點擊(以及用於文本內容的兩個或三個NSTextFieldCell)的自定義NSButtonCell。您會在下面找到我的代碼的簡化示例。 @implementation TheCustomCell - (void)drawWithFrame:(NSRect)cellFrame inView:(NSView *)co

    4熱度

    3回答

    我在努力嘗試執行我認爲會是相對常見的任務。我有一個NSTableView,它通過NSArrayController綁定到它的數組。陣列控制器將其內容設置爲NSMutableArray,其中包含一個或多個NSObject模型類的實例。我不知道該怎麼做的是以一種對綁定友好的方式在NSCell子類中公開模型。 爲了便於說明,我們會說對象模型是由名字,姓氏,年齡和性別組成的人。因此,模型會出現如下所示:

    2熱度

    1回答

    目前我在定製的NSCell像這樣繪製NSImage中下繪製陰影: - (void)drawInteriorWithFrame:(NSRect)theCellFrame inView:(NSView *)theControlView { // roundedCornerImage creates a new NSImage with rounded corners, rather than

    1熱度

    1回答

    這是我的表視圖代表: - (void)tableView:(NSTableView *)tableView willDisplayCell:(id)aCell forTableColumn:(NSTableColumn *)tableColumn row:(int)row { id theRecord; NSMutableString *gid; theRecor

    0熱度

    2回答

    NSControl的單元格不在視圖層次結構中。我對麼? 如果不是,如果視圖不在視圖層次結構中,它是如何繪製在視圖上的? 我問,因爲我想有一個View/Control子類,我可以拖到一個contentview,然後將按鈕添加到該視圖,並具有最低的組件是單元格。所以細胞可以獲得所有的點擊事件,做一些事情,然後將它們移到按鈕上。 窗口 - >內容查看 - > CustomView - >(按鈕,按鈕,按

    2熱度

    1回答

    我努力尋找一種垂直方式(從傳統逆時針旋轉90度)顯示錶視圖列標題的優雅方式。我並沒有把這個做成一個真正的NSTableHeaderCell,我想通過重寫NSTextFieldCell或NSCell可能會更容易。 單元格只包含不可編輯的文本,但它通常是兩行,根據上下文它有時會與列的其餘部分一起着色。 我似乎無法找到任何這樣做的可可應用程序,更不用說開源示例。有什麼想法嗎?

    2熱度

    1回答

    我有幾個NSComboBoxes在Interface Builder中創建,並且以編程方式創建。 在Interface Builder中創建的NSComboBox是完美的。我將它們的值綁定到共享用戶默認控制器,並且當他們的視圖打開時,他們以正確的值坐在那裏。重要的是,這個值在NSComboBox中顯示爲「正常」文本。換句話說,該值不會被選中。這就是我要的。 對於以編程方式創建的NSComboBox

    0熱度

    1回答

    我建立使用核心數據的玩具應用程序的兩個實體Log(屬性text和date)和Tag從Log到Tag一個多一對多tags關係。 我要顯示的日誌在一個表中,所以我: 在IB創建一個NSArrayController例如,LogController設置爲Log實體(pic) 創建一列NSTableView其列綁定到LogController。 pic 在我的應用代理(AppDelegate)中使用IBO

    4熱度

    2回答

    我有一個自定義的NSCell,裏面有各種元素(圖像,各種文本塊),其中一個文本塊可能有各種可點擊的鏈接。我有我的NSAttributedString正確識別鏈接並將它們着色爲藍色,但我無法弄清楚如何讓光標變成手,並允許用戶實際點擊它們。 現在我已將我的屬性字符串繪製到顯然不可單擊的單元格中,但我不確定如何以任何其他方式添加它,因爲NSCell不會從NSView繼承。通常我只是添加一個NSTextF

    4熱度

    1回答

    在Cocoa中,我有一個NSOutlineView,其中的單元格是NSTextFieldCell。單元格顯示的值是根據特定規則格式化的字符串(例如浮點數或浮點數對之間有空格)。我做了一個自定義NSFormatter來驗證文本,這似乎沒有問題。 但是,單元格(或大綱視圖,我不確定是什麼導致了這一點)似乎只是在編輯結束時使用格式化程序。如果我輸入一些字母字符的文本字段(這違反了格式規則),這些字符顯示