1

テーブル内の行をクリックすると、次のアラートを使用しようとしています。アラートは表示されますが、タイトルが半分隠れています。タイトル全体を表示する方法を誰か教えてください。

uiViewForVoteSelection = [[UIAlertView alloc] initWithTitle:[NSString stringWithFormat:@"Please amend member's selection by selecting one of the options"] message:@"" delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"Yes",@"No" ,@"Abstain",@"Not Selecting",@"Not Present",nil];
[uiViewForVoteSelection show];
4

3 に答える 3

3

問題はタイトルではなく、「プリーズ」のようなタイトルでも部分的に隠されてしまいます。原因は、アラートに追加したボタンの数です。アラートを保持したい場合は、より大きなフレームを提供する必要があります。ただし、この種のUIにはactionSheetを使用することをお勧めします。

次のUIAlertViewDelegateメソッドを使用できます。

- (void)willPresentAlertView:(UIAlertView *)alertView{
    CGRect frame = <your_frame>
    alertView.frame = frame;
}
于 2013-02-06T22:42:35.217 に答える
1

タイトルが長すぎるので。短いタイトルを選択し、アラート メッセージにその文字列を指定する必要があります。

于 2013-02-06T22:38:52.370 に答える
0

残念ながら、アラート ビューを完全にカスタマイズする方法はありません。iPhone で横向きを使用している場合は、タイトルを小さくし、ボタンを少なくすることをお勧めします。これらの多くのボタンは収まりません。ボタンのサイズと間隔は一定なので、ボタンの数を減らし、タイトルを小さくしてみてください。

于 2013-02-07T09:49:52.520 に答える