2011-12-13 10 views

Odpowiedz

4

Prawie wszystkie z tych kontroli mogą być wyświetlane przy użyciu UIWebView - jeśli nie jest to opcja, mają spojrzenie na implementacje UIWebView i powinno dać ci pewien pomysł.

Jednak jeśli chcesz rodzimych kontroli, są to prawdopodobnie najlepsze opcje:

x do potęgi y w UILabel jest łatwe. Wystarczy zastąpić indeksy znakami indeksu górnego typu Unicode ... Korzystam z poniższej metody, aby przekształcić liczbę całkowitą w ciąg znaków o indeksach górnych.

+(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; 
    }  
} 

Dla hiperłącza, użyj UITextView z Property Inspector -> Detection -> Links włączona i Editable zachowanie wyłączona. Oczywiście jest to również dostępne w UIWebView.

+0

jak napisałeś to w indeksie górnym, mam na myśli kombinację kluczy itp.? –

+0

musisz włączyć przeglądarkę znaków ... przejdź do Preferencje systemowe> Język i tekst> Źródła danych wejściowych, a następnie zaznacz przeglądarkę klawiatury i znaków –

+0

Włączona .... teraz w HackinTosh z wybranymi kombinacjami klawiszy? –

7
  • Radio Przycisk: UISegmentedControl
  • Check Box: UISwitch
  • rozwijanego: UIPickerView
  • x podnieść do potęgi y w UILabel: nie ma czegoś takiego, trzeba go wyciągnąć samemu.
  • hiperłącza: Użyj UILabel i dołączyć rozpoznawania gestów do kranów do to (lub przycisk niestandardowy typ)
+0

UISegmentedControl nie jest alternatywą Radia Button .. podziękowania za szybką odpowiedź, znam te alternatywy, ale ukryte pytanie w tym pytaniu brzmiało ... dlaczego nie otrzymaliśmy dokładnej informacji? kiedy to jest oczekiwane? –

+0

podobnie jest w przypadku UISwitch ..lets przypuśćmy, że są 3-4 opcje, a następnie z Check Box możemy wybrać dwa, trzy lub wszystkie. Ale za pomocą przycisku radiowego możemy wybrać tylko jeden. więc w jaki sposób UISwitch i UISegmentedControl mogą być dokładną alternatywą przycisku Radio i Check Check? –

+0

@Shahab: Musisz dodać kilka UISwitches dla każdego Check Box. –

Powiązane problemy