UIAlertView消息文本左对齐操作

  NSString *ccc = @"1、增加白菜党等特色标签筛选\n2、增加频道热度排行\n3、增加夜间模式\n4、Material design风格优化\n5、滑动返回优化\n6、其他bug修复";

 NSString *message = [[NSString alloc]initWithFormat:@"发现新版本1.1,是否更新?\n本次更新内容:\n%@",ccc];

 UIAlertView*alert = [[UIAlertView alloc] initWithTitle:@"立即更新"message:message

 delegate:self

 cancelButtonTitle:@"暂不更新"

 otherButtonTitles:@"立即更新",nil];

//如果你的系统大于等于7.0

if (floor(NSFoundationVersionNumber) > NSFoundationVersionNumber_iOS_6_1)

{

CGSize size = [message sizeWithFont:[UIFont systemFontOfSize:15]constrainedToSize:CGSizeMake(240,400) lineBreakMode:NSLineBreakByTruncatingTail];

  UILabel *textLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, -20,240, size.height)];

textLabel.font = [UIFont systemFontOfSize:15];

textLabel.textColor = [UIColor blackColor];

    textLabel.backgroundColor = [UIColor clearColor];

    textLabel.lineBreakMode =NSLineBreakByWordWrapping;

textLabel.numberOfLines =0;

    textLabel.textAlignment =NSTextAlignmentLeft;

textLabel.text = message;

[alert setValue:textLabel forKey:@"accessoryView"];


alert.message =@"";

}else{

 NSInteger count = 0;

 for( UIView * view in alert.subviews )

    {

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

        {

            count ++;

 if ( count == 2 ) { //仅对message左对齐

 UILabel* label = (UILabel*) view;

label.textAlignment =NSTextAlignmentLeft;

            }

        }

    }

}

[alert show]; 

你可能感兴趣的:(UIAlertView消息文本左对齐操作)