swift - 我怎样才能在同一个地方有一个按钮和滚动视图?
问题描述
为了构建上下文,我的应用程序有一堆可以翻转的卡片(类似于 Tinder),每个卡片的一侧可能包含大量文本,需要 UITextView 才能滚动。它基本上是一个抽认卡应用程序,所以一旦用户完成查看卡片,他们就会将其滑开以查看下一张。
我正在努力做到这一点,以便用户可以点击卡片上的任意位置来翻转它,所以我添加了一个清除按钮来填满卡片。我的问题是,当按钮在前面时,它会阻止文本视图滚动,而当按钮在后面时,文本视图会阻止它被按下。
有没有办法以某种方式允许这两种功能?
解决方案
也许您可以将 a 添加UITapGestureRecognizer
到文本视图本身。就像是:
let tapGesture = UITapGestureRecognizer(target: self, action: #selector(ViewController.didTap(_:)))
textView.addGestureRecognizer(tapGesture)
@objc func didTap(_ gesture: UITapGestureRecognizer) {
// Handle the tap
}
推荐阅读
- .net-core - Razor Pages .Net Core:从 OnPost 打开一个新选项卡/窗口
- c# - 掌握 Excel 电子表格保存其他 Microsoft Docs
- python - 带有更高 Python 版本的更高版本 Mac OS 上的 Mac OS 10.4 应用程序
- mongodb - MongoDB聚合速度慢,索引匹配?
- batch-file - 更改容器后如何使ffmpeg删除原始文件?(使用发送到 bat 文件)
- javascript - PHP/Javascript - 根据第一个 Select 元素中的选择更改第二个 Select 元素并通过 POST 和页面重新加载保留选择
- javascript - Angular 5 routerLink 绝对路径与#
- user-interface - 单击按钮时在绘图区域中的 GTK 3 Fortran 中绘图
- android - 从 Firebase 存储加载 imageUrl
- python - 在 Python 中按名称压缩指定文件