это работает для меня попробовать это и дайте мне знать:
let imageV: UIImageView = UIImageView(frame: CGRectMake(90, 0, 80, 80))
imageV.image = UIImage(named: "stop_record")!
self.message = UIAlertView(title: “Custom view”, message: “Processing…”, delegate: self, cancelButtonTitle:nil)
let v: UIView = UIView(frame: CGRectMake(10, 20, 100, 100))
let tapGestureRecognizer = UITapGestureRecognizer(target:self, action:#selector(SONGS.new(_:)))
tapGestureRecognizer.numberOfTapsRequired = 1
if tapGestureRecognizer.numberOfTapsRequired == 1
{
imageV.userInteractionEnabled = true
imageV.addGestureRecognizer(tapGestureRecognizer)
v.addSubview(imageV)
self.timer.invalidate()
}
self.timer = NSTimer.scheduledTimerWithTimeInterval(180.0, target: self, selector: #selector(SONGS.displayAlert), userInfo: nil, repeats: false)
let label = UILabel(frame: CGRectMake(90, 40, 100, 101))
label.textAlignment = NSTextAlignment.Center
self.message.setValue(v, forKey: "accessoryView")
self.message.tag = 3
self.message.show()
func displayAlert
{
self.message.dismissWithClickedButtonIndex(0,animated: true)
}
modal или non modal? не модальный вы на вид uiscreen.mainscreen. modal present vc от rootviewcontroller. –