/ / Criando uma diretiva de pré-processador de objetivo-C que determina se o idioma atual é RTL ou LTR-ios, objetivo-c, da direita para a esquerda, diretiva de pré-processador

Criando uma diretiva de pré-processador de objetivo-C que determina se o idioma atual é RTL ou LTR-ios, objetivo-c, da direita para a esquerda, diretiva de pré-processador

Eu estou tentando construir um pré-processador Objective-Cdiretiva, que determinará se o idioma preferido do usuário atual é RTL ou LTR - em vez de verificá-lo toda vez que eu quiser exibir um layout baseado em direção (UITableView por exemplo) ou salvar um booleano correspondente em um escopo global.

Alguém tem alguma ideia sobre isso?

Respostas:

2 para resposta № 1

Não é possivel.

O pré-processamento precede a compilação.

A direção de escrita / leitura do usuário é determinada quando ele executa seu programa (e pode mudar, portanto, também pode ser um erro armazenar em cache).


Claro, você poderia:

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

… Mas eu não acredito que essa é a sua pergunta.