设置UIAlertView文字对齐

比较tricky的做法,就是再UIAlertView中找到第二个UILabel(第一个是Title), 然后设置左对齐。

+(UIView*)findSubViewIn:(UIView*)parent OfClass:(id)classObject index:(int)index;
{
   int i = 0; for (UIView* subView in parent.subviews)
 {
    if([subView isKindOfClass:classObject])
    {
      if(i == index)
      {
         return subView;
      }
      i++;
    }
   }

return nil;

}

 

+(void)setTextAlignment:(UITextAlignment)alignment forAlertView:(UIAlertView*)view
{
  UILabel* label = (UILabel*)[Helper findSubViewIn:view OfClass:[UILabel class] index:1];
  label.textAlignment = alignment;
}

你可能感兴趣的:(uialertview)