/ / Създаване на директивата за препроцесор на цел-C, която определя дали текущият език е RTL или LTR - ios, цел-c, от дясно на ляво, предпроцесорна директива

Създаване на директива за препроцесор от цел C, която определя дали текущият език е RTL или LTR - ios, цел-c, от дясно на ляво, препроцесорна директива

Опитвам се да построя препроцесор от Цел-С, която ще определи дали предпочитаният език на текущия потребител е RTL или LTR - вместо да го проверявате всеки път, когато искам да покажа оформление на базата на посока (например UITableView) или да запазя съответния булев в глобален обхват.

Някой има ли някаква представа за това?

Отговори:

2 за отговор № 1

Невъзможно.

Предварителното обработване предхожда съставянето.

Посоката на писане / четене на потребителя се определя, когато те изпълняват вашата програма (и може да се промени, така че може да е грешка да кеширате).


Разбира се, можете да:

#define IS_USER_READING_DIRECTION_LTR <#Whatever you use now to determine this dynamically#>

... но не вярвам, че това е вашият въпрос.