簡體   English   中英

UIImageView作為我的UIViewController類中UIView的子視圖

[英]UIImageView as a SubView of UIView in my UIViewController Class

我有一個UIViewController ,其中添加了UIView 在該UIView我通過編程添加了一些UIImageView 我需要的是,當我單擊圖像在新UIViewController顯示時。

ViewController : UIViewController {
    myUIview[[imageview]  [ ]  [  ]  [  ]  [  ] ]
}

如果我理解正確,則當用戶按下UIImageView時,您想選擇另一個ViewController。 所以這是我使用UITapGestureRecognizer的解決方案(將此代碼放入viewDidLoad中):

yourImageView.isUserInteractionEnabled = true
let yourImageTapGesture = UITapGestureRecognizer(target: self, action: #selector(ViewController.test(_ :)))
yourImageTapGesture.delegate = self
yourImageTapGesture.numberOfTapsRequired = 1
yourImageView.addGestureRecognizer(yourImageTapGesture)

然后,在ViewController中,您必須進行功能測試,當有人點擊UIImageView時會觸發該功能測試:

func test(_ sender: AnyObject) {
    self.performSegue(withIdentifier: "YourSegueName",sender: self)
}

重要提示: “ YourSegueName”是情節提要中Segue的標識符。 您可以通過單擊您的Segue進行設置:

在此處輸入圖片說明

請記住,您的ViewController需要繼承一個以上的類:

class ViewController: UIViewController, UIGestureRecognizerDelegate {...}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM