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)...(如果还有的话以此类推)。
- (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)...(如果还有的话以此类推)。
相关文章推荐
- iOS6.0\iOS7.0\iOS8.0的UIAlertView message 文字对齐设置
- 设置UIAlertView文字对齐
- 【iOS开发】设置textView的默认提示文字,也就是textView变相的"placeholder"。
- (iPhone/iPad开发)设置UIAlertView中message字段左对齐
- UIAlertView设置文字左对齐
- iOS UIAlertView 文字对其方式 文字大小 设置方法
- iOS开发中view controller设置问题
- 安卓开发用Html.fromHtml给TextView设置文字不同颜色、大小
- iOS 开发 UICollectionView纯代码设置
- ios开发日志-button+UIAlertView
- iOS开发navigationBar导航条和navigationItem设置:基本搞定导航条上的文字和按钮以及各种跳转
- 设置返回IOS开发(26)之UITableView的页眉和页脚
- 【无限互联】iOS开发block用法之UIAlertView控件的修改
- iOS开发的一些小技术:让UIImage有缩放功能、控制log的输出、xcode修改文件注释、随机数的使用、在UIImageView 中旋转图像、在Quartz中如何设置旋转点、创建.plist文件并存储
- ios开发 之 设置多种文字颜色/背景色/文字下划线/行间距
- 【IOS 开发】基本 UI 控件详解 (UISegmentedControl | UIImageView | UIProgressView | UISlider | UIAlertView )
- IOS开发中UIAlertView与UIAlertController的用法
- iOS开发UILabel篇:两个字号大小不同的Label如何做到文字底部对齐
- iOS开发中设置UITableView每组头试图与第一行cell之间的分割线
- iOS开发笔记之设置self.view原点为导航栏左下角