2011-12-13 76 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。 –