Leonif
7/23/2019 - 5:40 AM

Alert items

func showActionSheet(actionsTitles: [String], currentIndex: Int) {
    let optionMenu = UIAlertController(title: "Select League season", message: .none, preferredStyle: .actionSheet)
    optionMenu.view.tintColor = .white
    
    for ( index, title ) in actionsTitles.enumerated() {
      let action = UIAlertAction(title: title, style: .default) { [weak self] _ in
        self?.selectAction(index: index)
      }
      action.setValue(UIColor.white, forKey: "titleTextColor")
      optionMenu.addAction(action)
    }
  
    let cancelAction = UIAlertAction(title: "Cancel", style: .cancel)
    optionMenu.addAction(cancelAction)
    
    optionMenu.actions[currentIndex].setValue(UIColor.sunYellow, forKey: "titleTextColor")
  
    if let firstSubview = optionMenu.view.subviews.first, let alertContentView = firstSubview.subviews.first {
      for view in alertContentView.subviews {
        view.backgroundColor = .charcoalGreyTwo
      }
    }
    self.present(optionMenu, animated: true, completion: nil)
  }