2011-11-21 15 views
5

Hola, estoy tratando de mostrar una gran cantidad de texto estático dentro de la configuración de las aplicaciones en el iPhone. He visto una aplicación de iPhone lograr esto y estoy tratando de lograr el mismo resultado. El objetivo es si el usuario navega a la página de configuración de aplicaciones y puede ver los términos y condiciones.Configuración de la aplicación IOS y texto/HTML

¿Alguna sugerencia? Puedo mostrar cadenas de título o MultiValue, pero solo permiten la visualización de cadenas cortas. Idealmente, debería abrir una página completa formateada tal vez con HTML o saltos de línea.

Me gustaría que esté disponible desde la configuración del iPhone para la aplicación (fuera de la aplicación). Presumiblemente usando el conjunto de configuraciones & Root.plist.

+0

Usted sólo puede utilizar un 'UITextView' – Legolas

+0

Gracias para su respuestas. Lo que realmente estoy buscando es cómo hacerlo en el paquete de configuración, para que se pueda ver desde la configuración de la aplicación fuera de la aplicación. Presumiblemente usando Root.plist. Trataré de aclarar esto en mi pregunta. – marcusb

+2

No creo que esto sea posible. Si realmente lo ha visto antes, puede buscar dentro del paquete de la aplicación el archivo plist actual y tratar de resolverlo. – Rog

Respuesta

9

Gracias Rog - utilicé iExplorer para ver el archivo Settings.bundle en la aplicación comprada que funcionaba así: Es complejo, pero así es como se presenta.

Root.plist:

<dict> 
     <key>Type</key> 
     <string>PSGroupSpecifier</string> 
     <key>Title</key> 
     <string>Terms &amp; Conditions</string> 
    </dict> 
    <dict> 
     <key>Type</key> 
     <string>PSChildPaneSpecifier</string> 
     <key>Title</key> 
     <string>Your Terms heading</string> 
     <key>File</key> 
     <string>Terms</string> 
    </dict> 

Terms.plist

<dict> 
<key>StringsTable</key> 
<string>Root</string> 
<key>PreferenceSpecifiers</key> 
<array> 
    <dict> 
     <key>Type</key> 
     <string>PSGroupSpecifier</string> 
     <key>Title</key> 
     <string>Terms1</string> 
    </dict> 
    <dict> 
     <key>Type</key> 
     <string>PSGroupSpecifier</string> 
     <key>Title</key> 
     <string>Terms2</string> 
    </dict> 
    <dict> 
     <key>Type</key> 
     <string>PSGroupSpecifier</string> 
     <key>Title</key> 
     <string>Terms3</string> 
    </dict> 
    </array> 
</dict> 

en.lproj/Root.strings

"Terms1" = "iPhone Application Terms"; 
"Terms2" = "These terms blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah "; 
"Terms3" = "The blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah ."; 
+0

Estoy siguiendo esto y en Terms.plist cuando especifico ' Terms1' cuando lo veo en el dispositivo, solo dice "Términos1" cuando hago clic en "Términos". He agregado la cadena al archivo Root.strings. ¿Ha cambiado este proceso desde 2011? – Ronnie

0

Use un UIWebView en un controlador de visualización y alimente sus términos & condiciones formateadas en HTML. Es fácil.

El HTML puede residir localmente o en un servidor. Los clientes no necesitan saber que es una página con formato HTML porque su controlador de vista no tendrá una barra de direcciones.

0

Puede utilizar este código para su misma obra:

UIWebView *web = [[UIWebView alloc] initWithFrame:YOUR_FRAME]; 

NSString *path = [[NSBundle mainBundle] pathForResource:@"terms and conditions" ofType:@"html"]; 
NSURL *url = [NSURL fileURLWithPath:path isDirectory:NO]; 
[web loadRequest:[NSURLRequest requestWithURL:url]]; 

[YOUR_VIEW addSubview:web]; 
[web release]; 

Sólo necesita para hornear su archivo HTML.

Espero que sea útil para usted!

Cuestiones relacionadas