关键词:
【中文标题】onTapgesture 禁用 View SwiftUI 的按钮【英文标题】:onTapgesture disabling buttons of View SwiftUI 【发布时间】:2022-01-23 23:17:54 【问题描述】:我有一个带有两个按钮的视图,我添加了.onTapGesture
来切换视图。
但是在我添加.onTapGesture
之后,按钮在它下面并且没有响应。
有什么方法可以同时使用吗
MenuView()
.onTapGesture
self.isShowing.toggle()
【问题讨论】:
欢迎来到 Stack Overflow!请使用tour 并查看:How do I ask a good question? 和How to create a Minimal, Reproducible Example。 【参考方案1】:您正在寻找的是同时的手势:
import SwiftUI
struct TestView: View
var body: some View
let tapGesture = TapGesture()
.onEnded _ in
print("Menu tapped")
menuView
.simultaneousGesture(tapGesture)
var menuView: some View
VStack
Button
print("Item 1 hit")
label:
Text("Item 1")
Button
print("Item 2 hit")
label:
Text("Item 2")
struct TestView_Previews: PreviewProvider
static var previews: some View
Group
TestView()
【讨论】:
swif解决手势冲突
有时候我们在一个大的透明view上添加一个小的view,需要点击透明view时remove掉,但是我们不希望触碰到小的view上也remove就需要实现UIGestureRecognizerDelegate:privatefuncaddGesture(){ lettapGesture=UITapGestureRecognizer(target:self 查看详情
选择器干扰 onTapGesture
】选择器干扰onTapGesture【英文标题】:PickerinterferewithonTapGesture【发布时间】:2020-05-2508:56:49【问题描述】:我想澄清一下,我已经搜索了答案,但没有找到任何有用的东西。我已经发布了这个问题,但我已经修改了它,因为我... 查看详情
onTapGesture 在 SwiftUI ScrollView 中不起作用
】onTapGesture在SwiftUIScrollView中不起作用【英文标题】:onTapGesturenotworkinSwiftUIScrollView【发布时间】:2021-05-2916:54:39【问题描述】:我想在SwiftUI中制作一个分段标签页,如下所示。我的代码如下:structContentView:View@Statevarindex=0@Statepr... 查看详情
ONTapGesture 不工作?
】ONTapGesture不工作?【英文标题】:UITapGesturenotworking?【发布时间】:2016-10-2607:44:24【问题描述】:代码:UITapGestureRecognizer*singleTap=[[UITapGestureRecognizeralloc]initWithTarget:selfaction:@selector(OpenBrandUrlLinkMetod:)];singleTap.numb 查看详情
如何让“onTapGesture”开始另一个视图
】如何让“onTapGesture”开始另一个视图【英文标题】:howtomake\'onTapGesture\'startanotherview【发布时间】:2020-04-2105:57:32【问题描述】:我有一个带有Info卡片的NavigationView,然后是一个列表,我想点击该信息并转到另一个视图,或者... 查看详情
onTapGesture 和 onLongPressGesture 没有响应
】onTapGesture和onLongPressGesture没有响应【英文标题】:onTapGestureandonLongPressGesturenotresponsive【发布时间】:2020-03-0709:50:53【问题描述】:我有一个SwiftUI按钮,最初我在操作区域内处理按钮按下,但现在我想更改按钮,以便我也可以... 查看详情
.onTapGesture 获取滚动视图项数据
】.onTapGesture获取滚动视图项数据【英文标题】:.onTapGestureGetScrollviewItemData【发布时间】:2020-10-1608:06:35【问题描述】:我的完整项目在这里https://github.com/m3rtkoksal/TaskManager我已将SelectedTask设为如下环境对象letcontext=persistentContaine... 查看详情
SwiftUI:将链接与 onTapGesture 一起使用
】SwiftUI:将链接与onTapGesture一起使用【英文标题】:SwiftUI:useLinkwithonTapGesture【发布时间】:2021-12-2412:17:44【问题描述】:我想在我的SwiftUI视图中指定一个链接,但我也想在Link是否实际被点击时注册。最好的方法是什么?我尝... 查看详情
ONTapGesture 不适用于动态创建的视图
】ONTapGesture不适用于动态创建的视图【英文标题】:UITapGesturenotworkingondynamicallycreatedUIViews【发布时间】:2016-04-1812:00:32【问题描述】:我正在通过代码制作动态UIViews并尝试在它们上添加UITapGestureRecogniser。但由于某种原因,他们... 查看详情
带有 onTapGesture 的分段选取器不响应点击
】带有onTapGesture的分段选取器不响应点击【英文标题】:SegmentedPickerwithonTapGesturedoesn\'trespondtotaps【发布时间】:2019-07-3012:46:57【问题描述】:我尝试重新实现我正在使用的SegmentedControlers,因为它们在Xcode11beta5中已被弃用。这花... 查看详情
SwiftUI 使用 onTapGesture 和 onLongPressGesture 处理按钮/视图以及释放操作
】SwiftUI使用onTapGesture和onLongPressGesture处理按钮/视图以及释放操作【英文标题】:SwiftUIhandlingbutton/viewwithonTapGestureandonLongPressGesturewithareleaseaction【发布时间】:2021-05-2114:32:07【问题描述】:我有一个同时具有onTapGesture和onLongPressGe... 查看详情
SwiftUI 按钮操作不起作用,但 OnTapGesture
】SwiftUI按钮操作不起作用,但OnTapGesture【英文标题】:SwiftUIButtonActionisnotworkingbutOnTapGesture【发布时间】:2020-03-0510:43:12【问题描述】:您好,我正在尝试实现简单的功能,但不知何故我无法使用按钮的action,它从未触发过,不... 查看详情
SwiftUI:带有onTapGesture的列表单元格内的菜单触发手势
】SwiftUI:带有onTapGesture的列表单元格内的菜单触发手势【英文标题】:SwiftUI:MenuinsidelistcellwithonTapGesturetriggersgesture【发布时间】:2020-12-2913:06:49【问题描述】:我在iOS14.3(Xcode12.3)上有一个SwiftUIList,在它的单元格内,我希望在用... 查看详情
SwiftUI .onTapGesture 从未调用过
】SwiftUI.onTapGesture从未调用过【英文标题】:SwiftUI.onTapGesturenevercalled【发布时间】:2020-05-2315:54:10【问题描述】:Attached是一个简单的SwiftUI结构,它显示了一组“扩展按钮”。我显示顶部按钮(其他3个是1x1,位于顶部按钮后面... 查看详情
禁用缩放 web-view react-native?
】禁用缩放web-viewreact-native?【英文标题】:Disablezoomonweb-viewreact-native?【发布时间】:2017-11-2109:09:36【问题描述】:如何在react-nativeweb-view上禁用缩放,是否有类似hasZoom=false(只是一个示例)的属性可以包含在下面的web-view标签... 查看详情
禁用 Razor View 编译
】禁用RazorView编译【英文标题】:DisableRazorViewcompilation【发布时间】:2018-12-2707:51:45【问题描述】:我当前的项目使用剃须刀页面(.cshtml)。由于JS到目前为止很大,我决定将javascript分成js文件到views文件夹中。示例:视图\\主页\\... 查看详情
SwiftUI onTapGesture 仅调用一次
】SwiftUIonTapGesture仅调用一次【英文标题】:SwiftUIonTapGesturecalledonlyonce【发布时间】:2020-08-1217:16:08【问题描述】:我正在开发这个包含多个视图组件的音频播放器。当我们单击中间视图中的任意位置时,我添加了一种隐藏/显示... 查看详情
iOS:以编程方式从另一个视图调用 onTapGesture
】iOS:以编程方式从另一个视图调用onTapGesture【英文标题】:iOS:ProgrammaticallycallonTapGesturefromanotherview【发布时间】:2015-11-0301:55:54【问题描述】:我目前有一个UIView,称为(A),它被外包到了第3方库中。物理上按下onTapGesture会很... 查看详情