要构建上下文,我的应用程序有一堆卡片(类似于Tinder),它们可以翻转,每张卡片的一侧可能包含很多文本,需要UITextView进行滚动。它基本上是一个抽认卡应用程序,因此一旦用户看完该卡,便将其刷去以查看下一张。
我正在尝试制作它,以便用户可以在卡上的任意位置轻按以翻转它,因此我添加了一个清除按钮,用于填充卡。我的问题是,当按钮位于正面时,它阻止了文本视图的滚动,而当按钮位于背面时,则阻止了文本视图的按下。
是否有办法解决这两种功能?
答案 0 :(得分:1)
也许您可以在文本视图本身中添加一个foldr
。像这样:
UITapGestureRecognizer
答案 1 :(得分:1)
您可以创建一个UITapGestureRecognizer
,如下所示:
let gesture = UITapGestureRecognizer(target: self, action: #selector(tap(gesture:)))
addGestureRecognizer(gesture)
触发函数:
@objc func tap(gesture: UITapGestureRecognizer) {
print("Tap!")
}
答案 2 :(得分:0)
您尝试使用tableView或collectionView时,可以自定义单元格使其看起来像卡片,然后当用户单击该单元格时它将翻转或显示弹出视图,这更加容易。 但是,如果您想保留当前的设计,可以至少分享一张图片以进一步了解案例