UIAlertViewの文字左寄せに関して、
ネット上に古い情報が散見されるので訂正情報も書いておきます。
「UIAlertView 左寄せ」などとググルとこーゆーのが出て来るんですけど
誤:((UILabel *)[[alert subviews] objectAtIndex:1]).textAlignment = UITextAlignmentLeft;
適切な処理の一例はこうです
正: for( NSObject *obj in [alert subviews] )
if( [obj isKindOfClass:[UILabel class]] )
((UILabel *)obj).textAlignment = UITextAlignmentLeft;
おそらく前者が出回った頃にはsubviewsの1番目にUILabelが入っていたのでしょう。
しかし現在では仕様が変わってしまい、1番目にはUILabelでは無いものが入っており、
それには存在しない.textAlignmentをいじれば落ちて当たり前ですね。
更にsubviews下にはUILabelが複数あるようなので前者ではどっちにせよダメです。
今回のハマり時間:0分(見た瞬間良くない処理なので使わなかった)
ネット上に古い情報が散見されるので訂正情報も書いておきます。
「UIAlertView 左寄せ」などとググルとこーゆーのが出て来るんですけど
誤:((UILabel *)[[alert subviews] objectAtIndex:1]).textAlignment = UITextAlignmentLeft;
適切な処理の一例はこうです
正: for( NSObject *obj in [alert subviews] )
if( [obj isKindOfClass:[UILabel class]] )
((UILabel *)obj).textAlignment = UITextAlignmentLeft;
おそらく前者が出回った頃にはsubviewsの1番目にUILabelが入っていたのでしょう。
しかし現在では仕様が変わってしまい、1番目にはUILabelでは無いものが入っており、
それには存在しない.textAlignmentをいじれば落ちて当たり前ですね。
更にsubviews下にはUILabelが複数あるようなので前者ではどっちにせよダメです。
今回のハマり時間:0分(見た瞬間良くない処理なので使わなかった)