UITextView 在 tvOS 中不滚动

2024-01-18

我有一个UITextView在我的电视应用程序中,当我尝试使其可聚焦时,用户界面无法使其可聚焦,并且我无法滚动它。我读到了一些有关它的问题,有些人说这是一个已知问题,我们应该使用故事板。实际上我正在使用故事板,但仍然无法让它发挥作用。我也曾尝试过selectable, scrollEnabled and userInteractionEnabled然后最后也尝试了这行代码,但它们都不起作用。

descriptionLbl.panGestureRecognizer.allowedTouchTypes = [NSNumber(integer: UITouchType.Direct.rawValue)]

我也尝试过打印bounds abd contentSize of the UITextView这是日志

Content Size (740.0, 914.0)
Bounds (25.0, 0.0, 740.0, 561.0)

这是我的代码有人可以帮助我吗

@IBOutlet weak var descriptionLbl: UITextView!
var currentModel : Model?


override func viewDidLoad() {
    super.viewDidLoad()

    descriptionLbl.selectable = true
    descriptionLbl.scrollEnabled = true
    descriptionLbl.userInteractionEnabled = true


    descriptionLbl.panGestureRecognizer.allowedTouchTypes = [NSNumber(integer: UITouchType.Direct.rawValue)]


    descriptionLbl.text = (currentModel?.description)! + (currentModel?.description)! + (currentModel?.description)!
    descriptionLbl?.contentInset = UIEdgeInsets(top: 0.0, left: -25.0, bottom: 0.0, right: 0.0);


}

我想我不应该做这么多技巧,但它无论如何都不起作用。重点其实是来了UITextView但它不滚动。有任何想法吗?


我相信您想要间接接触,而不是直接接触。以下是我设置可聚焦、可滚动 UITextView 的方法:

self.selectable = YES;
self.userInteractionEnabled = YES;
self.panGestureRecognizer.allowedTouchTypes = @[@(UITouchTypeIndirect)];
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

UITextView 在 tvOS 中不滚动 的相关文章

随机推荐

  • 当 wpf 数据网格单元格中的值使用 MVVM 更改时如何引发事件?

    我需要使用 MVVM 设计模式的 wpf 数据网格方面的帮助 我有一个绑定到可观察集合的 datagid 网格中的第一列包含无法编辑的十进制值 第二列包含一个文本框 必须在其中输入十进制值 第三列必须显示第一列中的值与输入的第二列中的值之间
  • 在 ng-if 中调用 Javascript

    我有一些遗留的 jQuery 代码 这是一大块代码 所以我宁愿稍后再移植它 要使用它 我调用 legacyId legacyFunction 不过 事情是这样的 我有一个 ng if 在 ng if 中 我有 JavaScript 我可以在
  • 深入探讨:了解 Xcode 组和文件夹引用之间的区别

    StackOverflow 上的很多地方都已经提出并回答了这个问题 然而 我发现其中大多数虽然在技术上是正确的 但遗漏了一些具体细节 这些细节不仅解释了实际发生的情况 而且在尝试调试文件引用或构建问题时可能是有价值的信息 我决定根据杰夫 阿
  • jQuery / ASP MVC -- “$.ajax”调用中的解析器错误

    我想使用 jQuery 1 3 1 在 ASP Net MVC RC2 中创建一个简单的操作链接 如下所示 a href Tester a 与AjaxTest1功能 function AjaxTest1 ajax url Home Ajax
  • 如何创建 3D 散点图?

    我一直在用 C 对 3d 散点图进行一些研究 到目前为止我已经找到了一个library http www codeproject com KB WPF WPFChart3D aspx这对我来说有些作用 但是 不一定像我需要的那样灵活 由于我
  • 0x00007FF93E507A7A (ntdll.dll) 处引发异常。读取位置 0xFFFFFFFFFFFFFFFF 时发生访问冲突

    我正在使用 POCO lib 来工作网络 我使用 POCO JSON 的 JSON 数据 我的代码 User user context marshal as
  • 在 ASP.NET 中使用新会话 ID 打开新浏览器窗口

    我需要打开第二个浏览器窗口或选项卡 但它必须有不同的session ID 从 ASP NET 页面打开新的浏览器窗口很容易 但它共享相同的 cookie 因此session ID与原件 我怎样才能做到这一点 这是浏览器的限制 浏览器实例在运
  • 如何在 WPF 应用程序中设置 TextBlock 和 Label 的默认颜色、字体系列和字体大小?

    编辑 我想这个问题没有说得很清楚 它实际上由 4 个独立的部分组成 一个如何TextBlock如果客户端应用程序不提供任何样式 以编程方式或通过 xaml 获取其默认颜色 一个如何Label得到它的默认颜色 一个如何TextBlock如果客
  • Kafka Connect 无法通过 SSL 读取 Kafka 主题

    在我们的 docker swarm 中运行 kafka connect 并使用以下 compose 文件 cp kafka connect node image confluentinc cp kafka connect 5 1 0 por
  • 如何对自定义 JsonConverter 进行单元测试

    我有一个 json 负载 我想以一种不平凡的方式反序列化 destinationId 123 目标类是 public class SomeObject public Destination Destination get set publi
  • 使用 PHPMyAdmin 管理 Amazon RDS

    我无法让 PHPMyAdmin 连接到我的 Amazon RDS 实例 我已向数据库安全组授予我的 IP 地址的权限 该组有权访问我尝试访问的数据库 这就是我正在处理的 cfg Servers i pmadb dbname cfg Serv
  • 一个目录中有多少个子目录?

    如何查找HDFS中指定目录下的子目录数量 当我做hadoop fs ls mydir 我收到 Java 堆空间错误 因为目录太大 但我感兴趣的是该目录中的子目录数量 我试过 gsamaras gwta3000 hadoop fs find
  • 这个 CASE 表达式如何到达 ELSE 子句?

    我需要将一些测试数据加载到我的帐户表上的通道字段中 Channel 可以是 10 个不同值之一 所以我想我应该使用 a 随机分配 Channel 值之一CASE表达随着ABS CHECKSUM NewId 10像这样 SELECT id n
  • 如何以编程方式将函数添加到嵌套命名空间?

    假设我有一个函数 当我只传递一个字符串时 它会动态地为我创建命名空间 我很确定 YUI JS 库的作用 MyObj namespace fn method name 会导致 MyObj fn method name 正在创建 所有三个级别都
  • 如何使用此关键字获取 List> ?

    我有片段 我在列表中获取字符串并将其发送为Bundle到活动 例如 我获取一个字符串并通过以下方式将其发送到活动 public class ViewPagerAdapter extends FragmentStatePagerAdapter
  • 使用 ChartJS 更改点击时的点颜色

    目前 当您单击单个点 折线图上 时 我可以更改它的颜色 但它会立即变回以前的颜色 我该如何防止这种情况发生 这是我的功能 var options onClick function e var element this getElementA
  • MongoDB 查找所有数组元素等于某个值的文档

    收藏 db test find id ObjectId arr Today is null id ObjectId arr null null null 我试图找到所有文件arr等于某个值 在此示例中 我想要包含以下内容的文档arr nul
  • 如何在 Mac 终端中使用 g++?

    我已经安装了 Xcode 并且可以在 Xcode 中编译 cpp 文件 但是 我想在终端中使用 g 但找不到命令 g now 我的操作系统是 Mountain Lion Xcode 版本是 4 4 您需要从以下位置下载并安装 OSX Mou
  • 在 Android 中显示 SVG 文件

    我想创建一个应用程序来显示某些平面图上的位置 导航是通过 WiFi 以某种方式实现的 我已经做到了 所以现在我遇到了显示平面图的问题 它可能是某种矢量格式 在网上冲浪一段时间后我决定它必须是 svg 文件 我找到了一些解决方案 但它对我不起
  • UITextView 在 tvOS 中不滚动

    我有一个UITextView在我的电视应用程序中 当我尝试使其可聚焦时 用户界面无法使其可聚焦 并且我无法滚动它 我读到了一些有关它的问题 有些人说这是一个已知问题 我们应该使用故事板 实际上我正在使用故事板 但仍然无法让它发挥作用 我也曾