objective-c - 改变披露三角形的方向

标签 objective-c cocoa nsbutton nscell

如何以编程方式更改显示三角形的方向? 在 Interface Builder 中,可以通过将“控制 -> 布局”值从“从左到右”或“从右到左”更改来实现。

我对 NIB 文件进行了比较。唯一的变化是 NSCellFlags2

这是否记录在任何地方?

最佳答案

您要查找的方法是-[NSCell setUserInterfaceLayoutDirection:]。您需要获取对相应单元格的引用,然后向其发送适当的消息。例如,考虑 disclosureButton 指向该披露按钮:

[[disclosureButton cell] setUserInterfaceLayoutDirection:NSUserInterfaceLayoutDirectionRightToLeft];

关于objective-c - 改变披露三角形的方向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7574710/

相关文章:

ios - 在 Storyboard 中更改 super View 后保持自动布局约束

ios - 更改 UICollecionViewCell 之间的空间

ios - UITableView 中的后退按钮

objective-c - 从KVO中检索 `change`字典中的信息

objective-c - iPad 应用程序因 NSInvalidArgumentException 而崩溃

objective-c - 如何更改声音的非实时音调/采样率?

macos - 为什么在 NSView 中使用大多数内容重力常量时会发生崩溃?

swift - 为什么该操作无法连接到目标类 NSViewController?

cocoa - 如何防止 NSButton 在禁用时注册按下操作?

cocoa - NSButton - 自定义形状按钮的点击测试翻转/悬停