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?

Foi útil?

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)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top