我正在使该应用类似于“ App Store今日视图”。
我搜索了github,并阅读了许多文章。我发现制作此类应用有很多事情要做,但我不能马上做。
所以我决定逐步进行。
我的第一步是“在点击第一个视图后获得相同的视图”。
首先,我只制作了一个UIView(不是带有Cell的UICollectionView)。
然后,我添加了TapGestureRecognizer代码以获取下一个全屏视图。
class ViewController: UIViewController {
@IBOutlet weak var cardView: UIView!
var taps = UITapGestureRecognizer()
override func viewDidLoad() {
super.viewDidLoad()
taps = UITapGestureRecognizer(target: self, action: #selector(self.handleTapGesture(_:)))
taps.numberOfTapsRequired = 1
taps.numberOfTouchesRequired = 1
cardView.isUserInteractionEnabled = true
cardView.addGestureRecognizer(taps)
}
@objc func handleTapGesture(_ sender: UITapGestureRecognizer) {
print("Tapped!")
let storyboard = UIStoryboard(name: "Main", bundle: nil)
let vc = storyboard.instantiateViewController(withIdentifier: "DetailViewController")
navigationController?.pushViewController(vc, animated: true)
}
}
然后,我在“ Main.Storyboard”中创建的“ DetailViewController”中获得了该视图。
但是,您知道,象牙视图和布朗视图不是同一视图。
我想在布朗视图中获得象牙视图。
但是我对此一无所知。
如何在Brown View中获得象牙视图?
请帮助我!
谢谢!
这是我的全屏查看代码:
class DetailViewController: UIViewController {
@IBOutlet weak var scrollView: UIScrollView!
@IBOutlet weak var brownView: UIView!
@IBOutlet weak var yellowView: UIView!
override func viewDidLoad() {
super.viewDidLoad()
}
}