我需要在Cocoa中以編程方式創建複選框,當我嘗試使ButtonType設置爲NSSwitchButton的按鈕時,它會顯示我給它的標題,但不顯示覆選框。我想我錯過了一些東西,但是我找不到任何有關使用複選框而不使用Xcode GUI的資源。任何人都可以鏈接一個好資源請。另外,我不認爲發佈我的代碼會很有用,因爲它全部包裝在自定義lisp API中。使用Cocoa以編程方式創建複選框
15
A
回答
3
我不認爲按鈕默認情況下以編程方式創建。檢查setBezelStyle:
方法,以及setBezeled:
和setBordered:
。其中一個應該給你你想要的。
1
我沒有正確執行setImagePosition,這導致複選框不顯示。
34
這個問題有點老了,所以你可能已經弄清楚了,但是我在找到這個確切的東西的時候發現了它。亞歷克斯在解決方案中跳舞,卻沒有真正提供。因此,在這裏,對於Google和所有人類:如何以編程方式在Cocoa中創建複選框。
NSRect frame;
frame.size.width = frame.size.height = 18;
NSButton *myCheckBox = [[NSButton alloc] initWithFrame:frame];
[myCheckBox setButtonType:NSSwitchButton];
[myCheckBox setBezelStyle:0]; // This is unnecessary. I include it to show that checkboxes don't have a bezel style.
[myView addSubview:myCheckBox];
相關問題
- 1. 以編程方式創建一個Cocoa單選按鈕
- 2. 如何設置以編程方式創建的複選框ID?
- 3. 如何捕獲我以編程方式創建的複選框?
- 4. 使用powershell以編程方式構建複選框列表
- 5. 在Android中使用Java以編程方式創建並驗證複選框
- 6. 如何以編程方式創建表並使用複選框打開更新?
- 7. 以編程方式創建複選框,並使用tkinter獲取它們的值
- 8. 以編程方式打勾複選框
- 9. 以編程方式設置複選框
- 10. 以編程方式檢查複選框
- 11. 以編程方式點擊複選框
- 12. 以編程方式切換複選框
- 13. 以編程方式創建新框架
- 14. 使用Microsoft.Web.Administration以編程方式創建
- 15. 以編程方式創建選項卡
- 16. 以編程方式在NSView中創建NSScrollView - Cocoa
- 17. 使用jQuery以編程方式觸發複選框
- 18. 使用CoffeeScript以編程方式檢查複選框
- 19. 複選框對話框以編程方式選擇
- 20. 用複選框以編程方式填充首選項
- 21. 選中複選框以編程創建的列裏面的GridView
- 22. Wordpress,以編程方式創建用戶
- 23. 用UITableView以編程方式創建UINavigationController
- 24. 如何以編程方式使用Win32創建快捷方式
- 25. Cocoa - 以編程方式呈現NSViewController
- 26. Cocoa Touch - 以編程方式添加UIImageView?
- 27. 用複選框以編程方式過濾GridView
- 28. 以編程方式選擇ListView內的複選框
- 29. 以編程方式取消選中wx.CheckListBox中的複選框
- 30. 以編程方式取消選中角度邊界複選框