我想为从右到左的语言(如阿拉伯语和希伯来语)创建本地化的 NSAlert。
如何反转布局,使 Icon 在右侧,TextField 在左侧,并且按钮从警报的左侧开始?
我似乎无法在任何地方找到正确的答案。
谢谢, N
我想为从右到左的语言(如阿拉伯语和希伯来语)创建本地化的 NSAlert。
如何反转布局,使 Icon 在右侧,TextField 在左侧,并且按钮从警报的左侧开始?
我似乎无法在任何地方找到正确的答案。
谢谢, N
苹果有一个人机界面指南,对事物的排序和放置有些严格。例如,在此 HIG 文档的“适当放置按钮”部分中,最有可能被触摸的按钮通常位于右侧。
如果 NSAlert 行为对您来说不合适,重新安排事情的最简单方法是实现您自己的 NSView 自定义看起来像一个 NSAlert。但是,如果 Apple 没有更改从右到左语言的顺序,那么可以肯定的是,您的大多数阿拉伯语和希伯来语客户都希望他们的按钮与所有其他语言放在同一个位置。应用程序将放置它们的按钮。也就是说,最有可能被触摸的按钮仍应位于右下角。