Direito de Alinhamento Esquerda para UITableView
-
16-09-2019 - |
Pergunta
Eu estou trabalhando em um aplicativo árabe para iphone 3.0. eu queria saber se existe uma maneira que eu possa converter o UITableViewCell de estar certo da esquerda para a. Eu quero que tudo seja na direção oposta. Quaisquer pensamentos?
Solução
Criar o seu próprio subclasse UITableViewCell não é tão difícil de fazer e é provavelmente a primeira coisa que você vai querer fazer para obter uma aparência personalizada. Tudo que você precisa é um arquivo XIB personalizado e um pouco de código modificado na sua função cellForRowAtIndexPath:
NSString *CellIdentifier = @"IndividualContractWithResult";
UITableViewCell *cell;
...
cell = [thisTableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil)
{
// TODO: improve code by avoiding the view controller creation
UIViewController *vc = [[UIViewController alloc] initWithNibName:@"IndividualContractWithResult" bundle:nil];
cell = (IndividualContractWithResult_Cell *) vc.view;
[vc release];
}
Outras dicas
Hmm .. É realmente interessante) Eu não tenho nenhuma solução, mas algumas sugestões. Primeiro de tudo, você pode tentar usar CGAffineTransformInvert para espelhar a sua mesa. Se ele wil ser inútil, você pode personalizar suas células tableview (fazer um UIImageView no lado esquerdo e UILabel com UITextAlignmentRight à direita). Trata-se de sua mesa. Se você quer ir para outro ponto de vista, você pode simplesmente mudar a sua visão mesa com animação UIViewAnimationTransitionFlipFromLeft em vez de usar UINavigationController. Não é uma solução bastante, mas pode fazer o truque) Boa sorte)