我無法將複選框置於複選框單元格內。以編程方式嘗試並通過IB,但沒有運氣。複選框位於NScheckboxcell的中心
重現添加一個NSTableView
並在此添加一個NSCheckboxCell
。編輯複選框的文本爲空文本。現在嘗試將盒子與單元內的對齊按鈕對齊。它會留在最左邊。
這怎麼辦?我需要以編程的方式來做,所以如果答案是贊成語法解決方案的話,那就更好了。如果它在IB中,那麼我無論如何都會確定,並且會自己找到程序化版本。
我無法將複選框置於複選框單元格內。以編程方式嘗試並通過IB,但沒有運氣。複選框位於NScheckboxcell的中心
重現添加一個NSTableView
並在此添加一個NSCheckboxCell
。編輯複選框的文本爲空文本。現在嘗試將盒子與單元內的對齊按鈕對齊。它會留在最左邊。
這怎麼辦?我需要以編程的方式來做,所以如果答案是贊成語法解決方案的話,那就更好了。如果它在IB中,那麼我無論如何都會確定,並且會自己找到程序化版本。
IB版本將設置'位置'爲居中。 將其更改爲屏幕截圖中的值。
目前我正在尋找一個非IB-解決方案但該文檔不說什麼......
非IB答案是設置圖像位置。
即迅速將 「btnCheck.imagePosition = .ImageOnly」 和ObjC將[btnCell setImagePosition:NSImageOnly]
謝謝!這已經有很多幫助!如果你找到了編程解決方案,它會更好!無論如何,我會在明天早上接受你的回答!謝謝你的幫助! – sharkyenergy 2013-02-16 21:22:04
不客氣!不幸的是,我找不到一個編程解決方案:(讓我知道,當你找到一個;) – HAS 2013-02-17 11:32:02
我們走吧! 'NSButtonCell * checkBox = [[NSButtonCell alloc] init]; [checkBox setButtonType:NSSwitchButton]; [checkBox setImagePosition:NSImageOverlaps];' – sharkyenergy 2013-03-02 11:12:52