Pergunta

Estou procurando personalizar o comportamento de um UITEXTVIEW de maneira bastante dramática - adicionando destaques baseados em regex, números de linha e encontre e substitua - como eu essencialmente quero criar um editor de texto no iPhone/iPad.

Eu tenho olhado através do Referência de UITextView Mas parece ser muito restrito, nem muito personalizável. Eu realmente não conheço muito bem as estruturas subjacentes, então qualquer ajuda seria apreciada. Não obstante minha falta de conhecimento profundo, quero fazer algo bastante avançado, para que qualquer ajuda seja realmente muito apreciada.

Meu melhor,

Jamie

Foi útil?

Solução

Infelizmente, o que você está vendo com o UITextView é exatamente o que você recebe. Ele não foi projetado para suportar o tipo de recurso que você descreve.

No último iPhone OS, sua melhor aposta seria implantar um editor baseado em JavaScript em um UIWebView. Faça o manuseio de texto em JS. Sim, isso provavelmente não é divertido, mas, diferentemente do Uitextview, é realmente possível.

Alternadamente, codifique sua própria visualização de texto desde o início. Novamente, não é divertido, mas tem o benefício de ser possível.

Se você tiver acesso a pré-liberação do futuro OSP do iPhone, observe novas melhorias e recursos. A demonstração de páginas da Apple para iPad usa claramente algo mais sofisticado do que o UITextView atual, e os aplicativos iWork supostamente usam apenas APIs públicas. Isso implicaria que algo mais próximo do que você precisa estará disponível em uma versão futura.

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