如何在同一位置有一个按钮和滚动视图?

时间:2019-03-24 22:04:42

标签: swift

要构建上下文,我的应用程序有一堆卡片(类似于Tinder),它们可以翻转,每张卡片的一侧可能包含很多文本,需要UITextView进行滚动。它基本上是一个抽认卡应用程序,因此一旦用户看完该卡,便将其刷去以查看下一张。

我正在尝试制作它,以便用户可以在卡上的任意位置轻按以翻转它,因此我添加了一个清除按钮,用于填充卡。我的问题是,当按钮位于正面时,它阻止了文本视图的滚动,而当按钮位于背面时,则阻止了文本视图的按下。

是否有办法解决这两种功能?

3 个答案:

答案 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时,可以自定义单元格使其看起来像卡片,然后当用户单击该单元格时它将翻转或显示弹出视图,这更加容易。 但是,如果您想保留当前的设计,可以至少分享一张图片以进一步了解案例