小智 9
您需要获取alertView的子视图.迭代子视图的数组,它将有一个UILable类型的项目.从子视图数组中获取UILabel,为此可以设置textAlignment属性.
NSArray *subViewArray = alertView.subviews;
for(int x=0;x<[subViewArray count];x++){
if([[[subViewArray objectAtIndex:x] class] isSubclassOfClass:[UILabel class]])
{
UILabel *label = [subViewArray objectAtIndex:x];
label.textAlignment = UITextAlignmentCenter;
}
}
Run Code Online (Sandbox Code Playgroud)
这只是上一个答案的略微简化版本,但我喜欢保持简单.:)
for (UIView *view in alert.subviews) {
if([[view class] isSubclassOfClass:[UILabel class]]) {
((UILabel*)view).textAlignment = NSTextAlignmentLeft;
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10616 次 |
| 最近记录: |