如何在Apple TV应用中添加textview或其他内容,就像Apple TV上App Store应用中的应用说明一样。 它会显示几行文字,并且可以点击,如果点击它,全屏布局将显示所有文字,并且可以滚动。
答案 0 :(得分:2)
目前UIKit上没有任何本机组件用于这些类型的View。它们必须手动创建。
用于全屏可滚动文本。您可以使用可滚动的UITextView来执行此操作,在顶部和底部添加几个渐变,并将UIBlurEffect作为背景。
文本按钮裁剪文本有点复杂,因为它需要在聚焦时更改布局。如果你想拥有与商店中相似的行为,它甚至需要处理背景的视差效果。
您还可以看一下这段代码: https://github.com/cgoldsby/TvOSMoreButton/blob/master/Source/Public/Views/TvOSMoreButton.swift
答案 1 :(得分:0)
这不是我要求的,但也是一个相关的答案。 将其添加到 viewDidLoad ,您的textView将滚动。
textView?.panGestureRecognizer.allowedTouchTypes = [NSNumber(value: UITouchType.indirect.rawValue)]
self.view.addGestureRecognizer((textView?.panGestureRecognizer)!)
textView?.directionalPressGestureRecognizer.isEnabled = true
self.view.addGestureRecognizer((textView?.directionalPressGestureRecognizer)!)