UISegmentedControlUISwitchUIPickerViewUILabel并附加手势识别器以点击它(或自定义类型按钮)几乎所有这些控件都可以使用 UIWebView 显示 - 如果这不是一个选项,请查看 UIWebView 实现,它应该会给您一些想法。
\n\n但是,如果您想要本机控件,这些可能是最好的选择:
\n\nUILabel 中 x 的 y 次方很容易。只需用 unicode 上标字符替换索引...我使用以下方法将整数转换为带有上标字符的字符串。
\n\n+(NSString *)convertIntToSuperscript:(int)i {\n NSArray *array = [[NSArray alloc] initWithObjects:@"\xe2\x81\xb0", @"\xc2\xb9", @"\xc2\xb2", @"\xc2\xb3", @"\xe2\x81\xb4", @"\xe2\x81\xb5", @"\xe2\x81\xb6", @"\xe2\x81\xb7", @"\xe2\x81\xb8", @"\xe2\x81\xb9", nil];\n if (i >= 0 && i <= 9) {\n NSString *myString = [NSString stringWithFormat:@"%@", [array objectAtIndex:i]];\n [array release];\n return myString;\n }\n else {\n NSString *base = [NSString stringWithFormat:@"%i", i];\n NSMutableString *newString = [[NSMutableString alloc] init];\n for (int b = 0; b<[base length]; b++) {\n int temp = [[base substringWithRange:NSMakeRange(b, 1)] intValue];\n [newString appendString:[array objectAtIndex:temp]];\n }\n [array release];\n NSString *returnString = [NSString stringWithString:newString];\n [newString release];\n return returnString;\n } \n}\nRun Code Online (Sandbox Code Playgroud)\n\n对于超链接,请使用UITextView启用Property Inspector -> Detection -> Links且Editable行为禁用的超链接。当然,这也可以在 UIWebView 中使用。
| 归档时间: |
|
| 查看次数: |
2761 次 |
| 最近记录: |