2013-02-15 22 views
1

我無法將複選框置於複選框單元格內。以編程方式嘗試並通過IB,但沒有運氣。複選框位於NScheckboxcell的中心

重現添加一個NSTableView並在此添加一個NSCheckboxCell。編輯複選框的文本爲空文本。現在嘗試將盒子與單元內的對齊按鈕對齊。它會留在最左邊。

這怎麼辦?我需要以編程的方式來做,所以如果答案是贊成語法解決方案的話,那就更好了。如果它在IB中,那麼我無論如何都會確定,並且會自己找到程序化版本。

回答

1

IB版本將設置'位置'爲居中。 將其更改爲屏幕截圖中的值。

enter image description here

目前我正在尋找一個非IB-解決方案但該文檔不說什麼......

+0

謝謝!這已經有很多幫助!如果你找到了編程解決方案,它會更好!無論如何,我會在明天早上接受你的回答!謝謝你的幫助! – sharkyenergy 2013-02-16 21:22:04

+0

不客氣!不幸的是,我找不到一個編程解決方案:(讓我知道,當你找到一個;) – HAS 2013-02-17 11:32:02

+1

我們走吧! 'NSButtonCell * checkBox = [[NSButtonCell alloc] init]; [checkBox setButtonType:NSSwitchButton]; [checkBox setImagePosition:NSImageOverlaps];' – sharkyenergy 2013-03-02 11:12:52

0

非IB答案是設置圖像位置。

即迅速將 「btnCheck.imagePosition = .ImageOnly」 和ObjC將[btnCell setImagePosition:NSImageOnly]