![](/img/trans.png)
[英]Make UIView subview as default UIView for UIViewController with Storyboard
[英]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.