[英]Creating an objective-C preprocessor directive that determines if the current language is RTL or LTR
我正在尝试构建一个Objective-C预处理器指令,它将确定当前用户的首选语言是RTL还是LTR - 而不是每次我想显示基于方向的布局(例如UITableView)或保存时都检查它全局范围中的相应布尔值。
有没有人对它有任何见解?
不可能。
预处理在编译之前。
用户的写入/读取方向是在他们运行程序时确定的(并且可能会发生变化,因此缓存也可能是错误的)。
当然,你可以:
#define IS_USER_READING_DIRECTION_LTR <#Whatever you use now to determine this dynamically#>
......但我不相信这是你的问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.