Pergunta

Alguém sabe o que fez licença da Apple para fora NSAttributedString quando virar AppKit em UIKit?

A razão que eu peço é que eu realmente gostaria de usá-lo em meu iPhone app, e não parece haver nenhuma substituição ou alternativa que fazê-lo eu mesmo ...

É possível ter atributos de fonte mistos em uma corda. - É apenas um inferno de um monte de trabalho para alcançar algo semelhante que era possível com algumas linhas de código com NSAttributedString

Além disso, fazendo todo esse código de desenho adicional me faz minhas células visualizar a tabela realmente pesado, e realmente prejudica o desempenho.

Alguém tem alguma idéia? trabalho de qualquer gênio em uma alternativa opensource para NSAttributedString?

Foi útil?

Solução

NSAttributedString está agora no iPhone a partir de 4.0 Beta

Outras dicas

A corrente a partir da documentação recomendado maneira de fazer isso é usar um UIWebView.

Eu não sei se isso ainda é relevante para você, mas Joe Hewitt publicou seu three20 biblioteca, entretanto, que contém TTStyledText e TTStyledTextLabel para atender às suas necessidades.

Eu tenho medo que você vai ter que rolar seus próprios. Se você está se atolar ao fazer o desenho da tabela, eu provavelmente mudar para chamadas de quartzo matérias; tentar despejar todo o seu desenho em um único ponto de vista, e fazer todo o seu desenho seqüência complexa dentro dele. NSAttributedString é útil, mas eu não acho que é usar tudo o que muito AppKit-mojo especial para obter um desempenho muito melhor do que as chamadas de cordas desenho retas.

A resposta acima indica que NSAttributedString está disponível no Mac OS 4.0 e acima, mas pela documentação está disponível em 3.2:

NSAttributedString Classe Referência
Inherits from NSObject
Conforme NSCoding, NSCopying, NSMutableCopying, NSObject (NSObject)
Framework /System/Library/Frameworks/Foundation.framework
Disponibilidade Disponível em iPhone OS 3.2 e posterior.
guia Companion Atribuído Cordas Guia de Programação
declarado em NSAttributedString.h

Outra abordagem seria usar um UIWebView com HTML. Ou, se você for ousado você pode fazer uso do método setHTML não documentado no UITextView para definir pequenos trechos de texto formatado ...

Para mim, isso parece mais com o futuro do que apoiando texto formatado irá, de alguma forma para Webkit alavancagem na saída cordas formatados.

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