在我的应用程序中,我有一个表格 View ,到目前为止我已经使用 Storyboard进行了管理(我已经通过 Storyboard添加了部分:行:单元格等),我以编程方式所做的唯一更改是添加 UIButton
作为部分标题之一,通过实现:
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
{
if (section == 2) {
UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 64)];
UIButton *button1 = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[button1 setTitle:@"Hydro Volume" forState:UIControlStateNormal];
button1.frame = CGRectMake(62.5, 5, 205, 44);
[view addSubview:button1];
[button1 addTarget: self
action: @selector(buttonClicked:)
forControlEvents: UIControlEventTouchDown];
return view;
}
return nil;
}
我目前的困境是我必须添加一个包含下标的节标题,即:H2O
我无法直接在 Storyboard 检查器中添加下标,有人可以告诉我这样做的方法是什么吗?
我查看了 this question ,但这并不是我想要的,因为我需要能够将它添加到我的部分标题中。
最佳答案
一种简单的解决方案是使用 Unicode 下标范围,U+2080 到 U+2089。示例:2 H2 + O2 -> 2 H2O。
您可以通过使用 Unicode Hex Input 键盘布局、按住 Option 并键入十六进制数字来键入这些字符之一(例如,按住 option 并为“₀”键入“2080”)。
给定一个数字,您可以将其格式化为字符串作为下标,如下所示:
static const unichar kSubscriptZero = 0x2080;
int numberOfHydrogens = 2;
NSString *water = [NSString stringWithFormat:@"H%CO",
kSubscriptZero + numberOfHydrogens];
http://www.unicode.org/charts/PDF/U2070.pdf
关于ios - 如何添加带有下标的表格 View 部分标题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17957163/