如何在我的 Apple TV 应用程序中添加 TextView 或任何内容,就像 Apple TV 上 App Store 应用程序中的应用程序描述一样。 它将显示几行文本并且可以单击,如果您单击它,将显示包含所有文本的全屏布局并且可以滚动。
最佳答案
目前在 UIKit 上没有任何原生组件用于这些类型的 View 。它们必须手动创建。
用于全屏滚动文本。你可以像你说的那样用一个可滚动的 UITextView 来做到这一点,在顶部和底部添加几个渐变和一个 UIBlurEffect 作为背景。
您可以看一下这段代码,正是这样做的: https://github.com/dcordero/TvOSTextViewer/blob/master/TvOSTextViewer/Sources/TvOSTextViewerViewController.swift
裁剪文本的文本按钮稍微复杂一些,因为它需要在获得焦点时更改布局。如果您想要与商店中的行为相似,它甚至需要处理背景的视差效果。
您还可以查看这段代码,正是这样做的: https://github.com/cgoldsby/TvOSMoreButton/blob/master/Source/Public/Views/TvOSMoreButton.swift
关于swift - 如何像在 App Store 应用程序(产品描述 TextView )中一样在 Apple TV 上添加可扩展的 TextView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42693230/