ios - open - Si quiero texto formateado pero no quiero usar UIWebView, ¿mi única opción restante es Core Text?
webview ios swift example (2)
Si quiero texto formateado (variaciones en el tamaño, posición de ciertos elementos de texto, etc.) pero no quiero usar UIWebView, ¿mi única opción restante es el texto principal?
Me estoy alejando de UIWebView principalmente debido a problemas para obtener el diseño correcto al cambiar entre el iPad y el iPhone. En lugar de hacer código condicional y ajustar dinámicamente el HTML según el dispositivo / orientación, pensé que seguiría adelante y vería el uso de Core Text.
Sugerencias?
Usando solo el SDK de Apple, sí Core Text es su única otra opción. Estoy seguro de que hay implementaciones de terceros, y usted puede hacer esa pregunta si está interesado. Apple tiene un ejemplo decente que muestra cómo dibujar texto usando Core Text y cómo manejar la entrada del teclado.
Tal vez NSAttributedString
podría ayudar a su causa?
Un objeto NSAttributedString administra cadenas de caracteres y conjuntos de atributos asociados (por ejemplo, fuente y kerning) que se aplican a caracteres individuales o rangos de caracteres en la cadena. Una asociación de caracteres y sus atributos se llama cadena atribuida. Las dos clases públicas del clúster, NSAttributedString y NSMutableAttributedString, declaran la interfaz programática para cadenas atribuidas de solo lectura y cadenas atribuibles modificables, respectivamente.