Я создаю приложение, похожее на App Store Today View.
Я искал github и читал много статей.И я обнаружил, что есть много вещей, которые нужно сделать, чтобы создать такое приложение, и я не могу сделать это сразу.
Поэтому я решил сделать это шаг за шагом.
И, 'Получить тот же вид после нажатия первого вида »- это мой первый шаг.
Во-первых, я только что создал один UIView (не UICollectionView with Cell).
И я добавил код 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)
}
}
И я получил этопредставление в DetailViewController, которое уже было выполнено в Main.Storyboard.
Но, как вы знаете, слоновая кость и коричневый вид не являютсята же точка зрения.
Я хочу получить вид слоновой кости в Браун Вью.
Но я понятия не имею об этом.
Как получить вид слоновой кости в режиме 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()
}
}