您的位置:首页 > 产品设计 > UI/UE

IOS开发:UIAlertView设置文字左对齐

2012-12-06 16:54 639 查看
今天碰到一个设置UIAlertView中间Message的文本左对齐的问题,因为iphoneSDK默认是居中对齐的,而且没有提供方法设置文本对齐接口,解决这个问题的思路很简单,就是在Delegate:

- (void)willPresentAlertView:(UIAlertView *)alertView;
获取UIAlertView上面的Message控件,它其实也是一个UILable控件,然后设置其textAlignment的属性即可。
代码如下:

#pragma mark -UIAlertViewDelegate

- (void)willPresentAlertView:(UIAlertView *)alertView{

UIView * view = [alertView.subviews
objectAtIndex:2];

if([view
isKindOfClass:[UILabel
class]]){

UILabel* label = (UILabel*) view;

label.textAlignment =
UITextAlignmentLeft;

}

}
这里要注意的是,Message的UILable在alertView.subviews里面是第3个元素,第一个元素是一个UIImageView(背景),UILable(标题),UILable(Message),UIButton(Cancel)...(如果还有的话以此类推)。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐