使用 CoreGraphics,我可以获得点击位置。
我的要求是根据对图像不同区域的点击打开不同的 UIViewController
。
最佳答案
您需要使用以下方法之一根据触摸位置创建一个新的 UIViewController
:
手动创建
let controller = SubclassViewController() //prepare your view controller here
从 Storyboard实例化 Controller
if let controller = storyboard.instantiateViewControllerWithIdentifier("identifier") as? SubclassViewController { //prepare your view controller here }
执行 segue 到新的 View Controller
performSegueWithIdentifier("segueIdentifier")
然后在
prepareForSegue:
中准备你的 View Controllerif let controller = segue.destinationViewController as? SubclassViewController { //prepare your controller here }
根据您的应用正在执行的操作,您可以推送新的 View Controller 或手动呈现它
关于ios - 使用 Swift 打开新的 UIViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33580286/