2011-12-13 25 views

回答

4

幾乎所有這些控件可以使用一個UIWebView來顯示 - 如果這不是一種選擇,有看看UIWebView的實現,它應該給你一些想法。

但是,如果你想本地控制,這些都可能是最好的選擇:

x對於UILabel中的y的冪很容易。只需用unicode上標字符替換您的索引...我使用以下方法將整數轉換爲帶上標字符的字符串。

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

對於一個超鏈接,請使用Property Inspector -> Detection -> Links一個UITextView啓用,Editable行爲無效。當然這也可以在UIWebView中使用。

+0

你是如何在上標中寫的,我的意思是鍵的組合等? –

+0

您需要啓用字符查看器...進入系統偏好設置>語言和文字>輸入源,並勾選鍵盤和字符查看器 –

+0

已啓用....現在HackinTosh與哪些組合鍵? –

7
  • 單選按鈕:UISegmentedControl
  • 的複選框:UISwitch
  • 下拉:UIPickerView
  • X募集到的UILabel電力Y:沒有這樣的事,你需要自己繪製 。
  • 超鏈接:使用UILabel並附加了敲擊的手勢識別器 它(或自定義類型的按鈕)
+0

UISegmentedControl不是一個選擇的單選按鈕..感謝您的快速回復,我知道這些選擇,但隱藏在這個問題的問題是......爲什麼我們沒有提供確切的事情?當這是預期? –

+0

與UISwitch..lets一樣,假設有3-4個選項,然後用Check Box我們可以選擇兩個,三個或全部。但使用單選按鈕,我們只能選擇一個。那麼UISegmentedControl和UISwitch如何可以精確地替代單選按鈕和複選框呢? –

+0

@Shahab:您需要爲每個複選框添加多個UISwitch。 –