项目符号由 unicode 代码 0x2022 表示。我让它像这样使用“\n”换行:
UIAlertView *alert = [[UIAlertView alloc]
initWithTitle: @"How to use buttons"
message: [NSString stringWithFormat: @"%C line 1.\n %C line 2,\n %C line 3", (unichar) 0x2022, (unichar) 0x2022, (unichar) 0x2022];
delegate: nil
cancelButtonTitle:@"OK"
otherButtonTitles:nil];
这应该适用于子弹。
对于左对齐,请执行以下操作:
NSArray *subViewArray = alertView.subviews;
for(int x = 0; x < [subViewArray count]; x++){
//If the current subview is a UILabel...
if([[[subViewArray objectAtIndex:x] class] isSubclassOfClass:[UILabel class]]) {
UILabel *label = [subViewArray objectAtIndex:x];
label.textAlignment = NSTextAlignmentLeft;
}
}
总而言之:
- "\n" 用于显示新行。
[NSString stringWithFormat:@"%C Line n", (unichar) 0x2022];
对于子弹。
- 对于对齐,遍历警报视图的子视图并确定哪些子视图是 的子类
UILabel
。然后使用 将标签的文本对齐方式更改为左对齐label.textAlignment = NSTextAlignmentLeft
。
- 完成所有这些后,您就可以调用
[alert show];
.