Dấu đầu dòng được biểu thị bằng mã unicode 0x2022. Tôi đã làm cho nó hoạt động như thế này bằng cách sử dụng "\ n" cho các dòng mới:
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];
Điều đó sẽ hiệu quả đối với các dấu đầu dòng.
Đối với sự liên kết trái, làm điều này:
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;
}
}
Vì vậy, trong bản tóm tắt:
- "\ n" để hiển thị dòng mới.
[NSString stringWithFormat:@"%C Line n", (unichar) 0x2022];
cho viên đạn.
- Để liên kết , lặp qua các bản xem trước của chế độ xem cảnh báo và xác định xem phụ đề con nào là lớp con của
UILabel
. Sau đó thay đổi căn chỉnh văn bản của các nhãn sang căn trái bằng cách sử dụng label.textAlignment = NSTextAlignmentLeft
.
- Sau khi bạn thực hiện tất cả, sau đó bạn có thể gọi
[alert show];
.
cảm ơn, làm thế nào về danh sách bản tin và căn trái? – DavidNg
hello, bây giờ là Trung tâm Aligned. Tôi muốn căn trái với bản tin. Nếu bạn có văn bản dài hơn, bạn sẽ thấy chúng được căn giữa – DavidNg
Có một dấu cộng từ tôi cho câu trả lời chi tiết của bạn – JSA986