2017-10-25 16 views
0

迅速に、私は単一のオプションシートの異なるボタンに異なる色を追加しようとしています。これはサンプルです:私は完了したいUIAlertViewController.actionSheetの各アクションのスウィフト異なる色

let optionMenu = UIAlertController(title: nil, message: nil, preferredStyle: .actionSheet) 

let reccommendAction = UIAlertAction(title: "Reccommend", style: .default, handler: { 
    (alert: UIAlertAction!) -> Void in 
    print("Recommended") 
}) 

let cancelAction = UIAlertAction(title: "Cancel", style: .cancel, handler: { 
    (alert: UIAlertAction!) -> Void in 
    print("Cancelled") 
}) 

optionMenu.addAction(reccommendAction) 
optionMenu.addAction(cancelAction) 

currentVC?.present(optionMenu, animated: true, completion: nil) 

タスクはRecommendボタンが黄色味の色と赤の色合いの色を持っているCancelボタンを持つようにすることです。しかし、私はoptionMenu.view.tintColorを使用しようとしましたが、それは個々のセルではなくすべてのセルの設定だけを可能にします。

答えて

2

これらの色は変更できません。アクションスタイルを.cancelまたは.destructiveに設定するときは、赤色になり、ほとんどの場合は十分です。このcollorsを個別に変更する必要がある場合は、警告の独自の実装を作成するか、すでに作成されたライブラリを使用する必要があります。

関連する問題