iPhoneのホーム画面からアプリを削除すると、表示されるアラートビューには、左側に削除ボタンが表示され、右側にキャンセルが表示されています。しかし、私がUIAlertViewを使ってアプリケーション内でdelete関数をビルドすると、ボタンは左にCancel、右にDeleteと表示されるようです。UIAlertViewのキャンセルボタンの位置を変更しますか?
私は自分のアプリがOSと一貫していることを望みますが、キャンセルボタンを最初に表示させる方法を理解できません。誰か知っていますか?
UIAlertView *alert = [[UIAlertView alloc]
initWithTitle:@"Delete Song"
message:@"Are you sure you want to delete this song? This will permanently remove it from your database."
delegate:self
cancelButtonTitle:@"Cancel"
otherButtonTitles:@"Delete", nil];
alert.cancelButtonIndex = 1に設定しようとしましたが効果がありませんでした。
ええ、あなたはOSの他の部分の標準が何であるか知っていますか?私はこれを探す場所の他の例は考えられません。とにかく、ホーム画面からアプリを削除する際に非標準設定が使用されている場合は、それに合わせる必要はありません。 – arlomedia
@arlomedia:他の削除アラートは表示されませんでした。 SMSとカレンダーアラートの両方が、SDKの場合と同様に、キャンセル(閉じる)ボタンを左に置きます。 AFAIK、何かを削除する他の場所(写真、連絡先、カレンダーイベント、メモ、iPodプレイリスト)にはアクションシートが使用されます。 – BoltClock
さて、私はそれをそのまま残しておきます。情報をありがとう。 – arlomedia