有什么方法可以让 NSButton 标题在宽度比按钮宽度长时换行,而不是被剪裁?
我正在尝试创建一个单选按钮,其中的文本可能很长并且有多行。我考虑让它工作的一种方法是使用 NSRadioButton 类型的 NSButton 但无法让多行文本工作。
也许我最好的选择是让一个 NSButton 后跟一个 NSTextView ,上面带有 mouseDown 委托函数来触发 NSButton 状态?
我不相信你可以。你必须子类化NSButtonCell http://developer.apple.com/DOCUMENTATION/Cocoa/Reference/ApplicationKit/Classes/NSButtonCell_Class/Reference/Reference.html添加对此的支持。
也就是说,在按钮上放置多行文本通常不是一个好主意。按钮标签应简明地表示所执行的操作: http://developer.apple.com/documentation/userexperience/Conceptual/AppleHIGuidelines/XHIGControls/XHIGControls.html#//apple_ref/doc/uid/TP30000359-TPXREF186
按钮上的标签应该是一个动词或动词短语,描述其执行的操作 - 保存、关闭、打印、删除、更改密码等。如果按钮作用于单一设置,请尽可能具体地标记该按钮;例如,“选择图片...”比“选择...”更有帮助,因为按钮会启动立即操作,因此没有必要在标签中使用“现在”(例如,立即扫描)。
你想做什么?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)