2011-12-13 12 views

Respuesta

4

Casi todos estos controles se pueden visualizar utilizando un UIWebView - si eso no es una opción, tiene un vistazo a las implementaciones de UIWebView y debería darle algún tipo de idea.

Sin embargo, si quieres controles nativos, estos son probablemente las mejores opciones:

x a la potencia de y en un UILabel es fácil. Simplemente reemplace sus índices con caracteres de superíndice Unicode ... Utilizo el siguiente método para convertir un entero en una cadena con caracteres de superíndice.

+(NSString *)convertIntToSuperscript:(int)i { 
    NSArray *array = [[NSArray alloc] initWithObjects:@"⁰", @"¹", @"²", @"³", @"⁴", @"⁵", @"⁶", @"⁷", @"⁸", @"⁹", nil]; 
    if (i >= 0 && i <= 9) { 
     NSString *myString = [NSString stringWithFormat:@"%@", [array objectAtIndex:i]]; 
     [array release]; 
     return myString; 
    } 
    else { 
     NSString *base = [NSString stringWithFormat:@"%i", i]; 
     NSMutableString *newString = [[NSMutableString alloc] init]; 
     for (int b = 0; b<[base length]; b++) { 
      int temp = [[base substringWithRange:NSMakeRange(b, 1)] intValue]; 
      [newString appendString:[array objectAtIndex:temp]]; 
     } 
     [array release]; 
     NSString *returnString = [NSString stringWithString:newString]; 
     [newString release]; 
     return returnString; 
    }  
} 

Para un hipervínculo, utilice un UITextView con Property Inspector -> Detection -> Links activado y desactivado Editable comportamiento. Por supuesto, esto también está disponible en UIWebView.

+0

cómo escribió esto en superíndice, me refiero a la combinación de teclas, etc.? –

+0

necesita habilitar el visor de caracteres ... vaya a Preferencias del sistema> Idioma y texto> Fuentes de entrada, y marque Teclado y visor de caracteres –

+0

Habilitado .... ahora en HackinTosh con qué combinaciones de teclas? –

7
  • del botón de radio: UISegmentedControl
  • casilla de verificación: UISwitch
  • desplegable: UIPickerView
  • x Levante de alimentación y en UILabel: no hay tal cosa, es necesario dibujar mismo.
  • hipervínculo: Utilice un UILabel y adjuntar un reconocedor de gestos para grifos a él (o un botón de tipo personalizado)
+0

UISegmentedControl no es una alternativa del botón de opción. Gracias por su respuesta rápida, conozco estas alternativas, pero la pregunta oculta en esta pregunta era ... ¿por qué no se nos proporciona exactamente? cuando esto se espera? –

+0

es el mismo caso con UISwitch. Supongamos que hay 3-4 opciones, luego con la casilla de verificación podemos seleccionar dos, tres o todas. Pero con el botón de radio podemos seleccionar solo uno. entonces, ¿cómo pueden UISegmentedControl y UISwitch ser la alternativa exacta de Radio Button y Check Box respetuosamente? –

+0

@Shahab: debe agregar varios UISwitches para cada casilla de verificación. –

Cuestiones relacionadas