腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
视频
沙龙
2
回答
带有pan手势识别器的CollectionViewCell
ios
、
objective-c
、
uitableview
、
uicollectionview
、
uigesturerecognizer
我已经用一个应该像你经常在UICollectionViewCell中看到的那样工作的UIPanGestureRecognizer设置了我的UIPanGestureRecognizer,它显示了内容下面的控件。不过,我的问题应该同时适用于UICollectionViews和UITableViews。 我让它工作,以便在单元格中的水平盘与UICollectionView的垂直盘同时工作。这是通过实现UIGestureRecognizer的委托方法来启用的。 - (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shou
浏览 1
提问于2014-07-19
得票数 0
回答已采纳
1
回答
拖动时,从上到下滑动xib(视图)
ios
、
objective-c
、
iphone
、
ipad
、
uiview
我有一个主视图在it.When的顶部,我触摸图像并向下拖动它,另一个视图(菜单视图),连同这个图像,应该显示为从上到下滑动与我拖动图像的速度。 当我停止拖动时,滑动也应该停止。 如果我在半个屏幕之后松开拖动,滑动应该会继续到屏幕底部。 我怎样才能做到这一点呢?我已经从以下链接尝试、下载和编辑了代码: 但他们无法满足上述要求。
浏览 0
提问于2015-03-23
得票数 1
1
回答
控制-拖动UIView在故事板,以显示一个控制器?
ios
、
xcode
、
storyboard
我知道可以控制-拖动一个表视图单元格,以便从故事板中显示一个控制器,但我似乎不能对UIView做同样的操作。这是什么原因?为什么我不能控制-拖动故事板中的UIView来呈现控制器?
浏览 4
提问于2020-05-17
得票数 0
回答已采纳
3
回答
实现一个可以通过触摸拉伸和旋转的UIView
iphone
、
ios
、
cocoa-touch
、
uiview
、
uigesturerecognizer
我正在尝试实现一个矩形视图,它执行以下操作。当用户从左侧或右侧拖动矩形视图时,它会拉伸,如下所示: 当用户向上或向下拉UIView时,它会按如下方式旋转: 不知道是否有人可以给我一个如何实现这一点的线索。我不相信你能用手势识别器做到这一点。有人知道吗? 更新:假设没有旋转,这样做实际上还不错。您可以根据用户向左或向右拖动的量对其进行拉伸,也可以根据用户向上拖动的量对其进行旋转。但是,当旋转视图时,此方法将不再起作用,因为点发生了变化。你知道怎么执行这个吗?
浏览 0
提问于2013-03-05
得票数 1
1
回答
当我删除UIPanguesture时为什么我的UIScrollView不滚动?
swift
、
uiscrollview
我有一个可以通过uipangeuseture拖动的uiscrollview,同时我希望它是可滚动的,但当手势添加到它不再滚动的视图中时,它只会变成可拖动的。即使我从滚动视图中删除了这个手势,它仍然不能滚动,有什么想法吗? 如何删除手势 backgroundframe.gestureRecognizers?.removeAll() 我如何向后添加手势 backgroundframe.addGestureRecognizer(self.guestureToAdd) 当我重新添加手势时,拖动仍然可以正常工作,但是当我移除它时,我的滚动视图不能滚动,并且我不知道为什么
浏览 4
提问于2017-06-01
得票数 0
2
回答
UIPanGestureRecognizer beyondBounds
objective-c
、
ios
、
frame
、
uigesturerecognizer
、
uipangesturerecognizer
我有这样一段代码,当对象被平移时,它会检索对象的坐标: UITapGestureRecognizer *moveBuildingTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(moveobject:)]; 方法moveobject内容: CGPoint tapPoint=[recognizer locationOfTouch:0 inView:self.view]; 我使用这些坐标来改变- move it -
浏览 0
提问于2012-11-06
得票数 1
回答已采纳
1
回答
iOS 13 UIPanGestureRecognizer与iOS 12的行为方式不同
ios
、
cocoa-touch
、
uigesturerecognizer
、
uipangesturerecognizer
我有一个自定义的滚动视图,它在使用UIPanGestureRecognizer的iOS 13之前工作得很好: _panRecognizer = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(handlePan:)]; _panRecognizer.delegate = self; - (void)handlePan:(UIGestureRecognizer *)gestureRecognizer { UIPanGestureRecognizer* pgr = (UIPanGes
浏览 2
提问于2019-07-07
得票数 2
1
回答
在ios中从uitableviewcell拖放到uiimage视图
iphone
、
ios
、
objective-c
我需要帮助实现拖放手势,我想知道你的意见,以找到最好的方法。 我有一个视图控制器,右边是uitableview,左边是一些图像视图。 我想要允许用户拖动其中一个图像视图上的表格视图的每个单元格。基本上,如果没有在其中一个图像视图上释放单元格,则拖放将失败,否则图像视图将根据所放单元格更改图像。 你认为实现这一目标的最好方法是什么? 此外,当用户开始拖动时,我希望他拖动一个特定形状的子视图,带有图像和数据,而不是拖动半透明的单元格。 谢谢,
浏览 0
提问于2013-07-01
得票数 2
回答已采纳
1
回答
长按手势识别器问题
ios
、
swift
、
uigesturerecognizer
、
uilongpressgesturerecogni
在Interface中,我向MKMapView添加了一个按下手势识别器。 事件在1秒后发送(我正在使用它向地图添加一个引脚)。我已经检查了我的手势识别器的“取消触摸”行为,但我的问题是,一旦长按手势被识别,如果您将手指放在屏幕上并将其拖到地图视图上,则事件(用于长按压)将在拖动时连续发送,就好像它实际上是一个拖动手势识别器,导致数十个引脚被添加到我的地图上…… 我怎么才能解决这个问题? 谢谢。
浏览 2
提问于2015-07-13
得票数 3
回答已采纳
1
回答
如何检测滑动和拖动之间的手势?
swift
、
uigesturerecognizer
、
uipangesturerecognizer
、
uiswipegesturerecognizer
我希望在主视图中创建一个视图,并将滑动和拖动(pan)手势应用到该视图中。但是怎样才能知道那是滑动还是平底呢?
浏览 0
提问于2016-12-09
得票数 2
回答已采纳
1
回答
将UIView部分拖动,然后它将自行移动
iphone
、
uiview
、
core-animation
、
draggable
、
uipangesturerecognizer
我有一个应用程序,在底部放置了一个可拖动的UIView。可拖动的视图并不完全脱离屏幕,它有一个“拉动标签”,用户可以向上或向下拖动。现在可以上下拖动,但我想给它一个和苹果通知滑出抽屉一样的行为。 例如,如果我将视图向上拖动50%,并将手指从屏幕上移开,那么我希望可拖动视图继续自动向上移动。同样,如果用户只向外拖动视图,比如向上拖动30%,那么视图应该向下拉回到默认位置。 理想情况下,虽然我可以向上/向下拖动,但运动并不是很“自然”…… 现在,我正在通过UIPanGestureRecognizer完成向上和向下的拖动,以防这与问题相关。 它是不是像一些巧妙的数学运算一样,对可拖动视图的Y位置进行
浏览 0
提问于2012-02-16
得票数 4
回答已采纳
1
回答
在不同视图的长按压上创建可拖放的UIView
ios
、
objective-c
、
drag-and-drop
、
uicollectionview
我实现了以下几点: 我正在显示一个带有不同项目的全屏UICollectionView。在此视图下(看不到)是其中一项的“详细”视图。 当用户长时间按下其中一个UICollectionView项时,我想隐藏UICollectionView以显示后面的“详细”视图。 然后,我将实例化一个新的UIView,它悬停在这个视图上,并且是可拖动的。然后,用户可以将这个新的UIView拖放到“细节”屏幕上。 我唯一有困难的地方是长新闻和拖放的观点的同步。我希望用户在UICollectionView上长时间按下,然后立即拖动可拖动的视图。 如何将这两种行为联系起来? 此时,UICollectionView调用
浏览 5
提问于2014-01-26
得票数 2
回答已采纳
1
回答
在自定义拖拽/点击实现中闪烁
android
、
user-interface
我已经实现了一些子级的自定义视图。可以使用标准拖动手势滚动视图。同样,每个孩子都可以被点击。问题是,当我开始拖动视图时,其中一个子级发生了“按下”事件,并且它将其状态更改为“已按下”一秒钟。我更喜欢标准的listview行为-当用户用他/她的手指按住这个孩子大约50ms时,孩子就会进入按下状态。它将减少因误读新闻事件而导致的闪烁。 我知道,我需要至少2个事件来检测用户是否正在点击或拖动视图。现在,我使用TimerTask来调度“down”事件。当我在执行'down‘事件之前得到'move’事件时,我知道用户正在拖动,我可以取消调度的事件。 我知道这很不靠谱。我也尝试过检测拖动和
浏览 0
提问于2012-02-29
得票数 0
回答已采纳
1
回答
ScrollView的滚动vs ScrollView控制器幻灯片
ios
、
uiscrollview
、
uigesturerecognizer
、
uipageviewcontroller
我有一个uipageviewcontroller来显示一个pdf,每个控制器都是一个pdf页面...每个控制器都有一个显示pdf页面的滚动视图,因此用户可以在页面中滚动或缩放。问题是,“拖动”首先被pageviewcontroller (改变页面)“捕捉”,即使它是垂直拖动。我想要检测pageviewcontroller是否垂直拖动(在页面中垂直滚动),这意味着scroll会“捕捉”任何从那里拖动的手势。现在,我必须双击(缩放)或用两个手指进行缩放,以告诉我的应用程序,我希望滚动视图“捕捉”拖动手势(使其成为first responder或类似的东西)。这有可能吗?请帮帮忙。
浏览 2
提问于2014-03-09
得票数 2
3
回答
在某些情况下不调用UIGestureRecognizerState.Ended
ios
、
swift
、
uigesturerecognizer
、
uipangesturerecognizer
当我拖动视图并将其放到新位置时,每次都会调用.Ended。 当我拖动视图一段时间并将其放在开始时的相同位置时,没有调用任何东西,我希望调用.Ended或default,但没有发生。 这一切为什么要发生?当用户一致地放弃视图时,我如何了解? var gestureRecognizer = UIPanGestureRecognizer(target: self, action: Selector("dragged:")) gestureRecognizer.delegate = self view.addGestureRecognizer(gestureRecognizer) f
浏览 0
提问于2015-10-11
得票数 4
3
回答
UIButton在此基础上响应UIPanGestureRecognizer
objective-c
、
ios
、
xcode
我刚刚在我的视图上添加了一个带有UIPanGestureRecognizer的UIView。 该视图有几个响应touchUpInside事件的UIButtons。 奇怪的是,自从我带了UIPanGestureRecognizer,当平移时,如果UIButton就在“平移视图”的下面,按钮就会触发,这不是我想要的。当然,我可以制作一个BOOL标志来“平移”,这样按钮就不会触发,但在我看来,这似乎是一个糟糕的工程,而且肯定是我遗漏了什么。我猜在第一次接触之后,两个视图都截获了事件。 有可能克服这一点吗? 谢谢
浏览 1
提问于2012-11-26
得票数 0
1
回答
如何在应用CGAffineTransformMakeRotation后拖动图像视图
ios
、
uiimageview
、
rotation
、
cgaffinetransform
、
touchesmoved
我正在开发一个应用程序,它具有拖动和旋转图像视图的功能。 我已经实现了通过使用下面的代码成功地拖动和旋转 In touchesBegan Method - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ UITouch *touch = [[event allTouches] anyObject]; touchStart = [[touches anyObject] locationInView:imageView]; isResizingLR = (containerVw.bounds.size
浏览 3
提问于2012-09-26
得票数 0
回答已采纳
1
回答
如何自定义SwiftUI .onDrag自动添加的手势识别器?
swiftui
、
drag-and-drop
、
gesture-recognition
有什么方法可以自定义.onDrag()在SwiftUI视图中使用的手势识别器吗?开发人员文档声明“应用onDrag(_:)修饰符将适当的手势添加到此视图中”,但就我所见,对于如何更改这些手势的行为却保持沉默。这些手势在开始拖动之前等待长按压。我想把这一延误减少到零。 为什么需要 该应用程序目前使用自定义的DragGesture和.offset(值)来执行拖动。此策略要求拖动启动的视图比任何可能拖动项的视图具有更大的.zIndex。因为拖放可以从不同的视图中开始,所以每个视图的.zIndex都是通过三元操作符以编程方式管理的。 .onDrag()功能将拖动的项放在所有视图的顶部,而不考虑.zIn
浏览 5
提问于2020-12-15
得票数 0
回答已采纳
1
回答
调整旋转视图上的拖动手势
ios
、
swift
、
swiftui
、
gesture
我在视野中看到了一幅图像。 添加旋转以旋转视图,添加的拖动手势用于平移图像拖动手势在图像未旋转的情况下运行良好,一旦视图旋转到一定的角度,拖动手势就会受到干扰,因为视图被旋转了。 那么,如何根据旋转角度来调整dragOffset和位置呢? 代码: struct ImageView: View { @State private var dragOffset: CGSize = .zero @State private var position: CGSize = .zero @State private var currentRotation: Ang
浏览 2
提问于2021-10-09
得票数 0
回答已采纳
1
回答
如何在半视图上实现滑动手势,在另一半视图上实现平移手势?
ios
、
uigesturerecognizer
、
uipangesturerecognizer
、
uiswipegesturerecognizer
如何向视图的前半部分(0,0,160,480)添加平移手势,并在同一视图上添加(160,0,160,480)上的滑动手势? 视图是表格视图,向左滑动单元格内容时,单元格内容应发生变化,向右平移时,表格视图应像facebook ios应用程序那样移动
浏览 0
提问于2012-12-28
得票数 0
回答已采纳
2
回答
添加手势后,SwiftUI TextField不起作用
swiftui
、
textfield
将组合手势添加到视图后,当我点击视图中的TextField以更改文本时,它将不再响应。我在添加了一个自定义的组合手势后发现了这一点--在拖动之前,我使用了一个长按键来开始操作。(注意:如果只添加了一个拖动手势,事情仍然有效。我不确定这两种情况之间有什么特别的不同。) 组合手势: let combined = longPressGesture.simultaneously(with: dragGesture) 手势是通过以下命令添加到视图的: .gesture(combined)
浏览 15
提问于2020-11-04
得票数 0
2
回答
iPhone UIView touchesMoved: withEvent:不使用手势识别器调用UIView
iphone
、
objective-c
、
ios
、
uiview
、
uiresponder
我添加了一个UIView,它依赖于TouchesMoved: events来拖动触点。有一个长按压,点击,旋转和捏手势识别器已经存在于同一视图控制器中。我遇到了一个问题,视图接收touchesBegan:和touchesEnded:事件,但不会移动。 是我的问题,因为touchesMoved不是由手势识别器引起的,取消了视图中的触摸?我也有一个卷轴视图。这是罪魁祸首吗? 如果我不能使用touchesMoved,这是实现“触摸和移动”功能的最接近的手势。它是抽头还是潘手势识别器? 谢谢你的帮助!
浏览 5
提问于2012-04-26
得票数 5
回答已采纳
1
回答
SwiftUI DragGesture被ScrollView吞食
swiftui
、
scrollview
、
gesture
、
draggesture
我希望在任何SwiftUI视图上注册一个特定的拖动手势,包括ScrollViews和任何其他手势(即,不影响现有手势)。但是,当按如下方式在DragGesture上添加一个ScrollView时,这个手势似乎立即被ScrollView吞没了。 ScrollView { Rectangle() .frame(width: 500, height: 500) } .simultaneousGesture( DragGesture() .onChanged { value in print("changed:",
浏览 28
提问于2022-04-25
得票数 2
1
回答
“`UIPanGestureRecognizer`”对于在iOS中使用iOS的用户来说是不可访问的
ios
、
swift
、
accessibility
、
uipangesturerecognizer
、
voiceover
下面的代码向屏幕上的整个视图添加了一个UIPanGestureRecognizer。当用户用一个手指在屏幕上平移时,就会识别出摇摄/滑动动作,并触发recognizePanGesture(sender: UIPanGestureRecognizer)。 不幸的是,尽管我的UIPanGestureRecognizer代码目前不兼容可访问性。 问题: 如何更改下面的代码以确保在iOS中使用iOS的用户完全可以访问它? 在使用VoiceOver活动时,用户通常使用的特殊手势操作是什么? 代码: import UIKit class ViewController: UIViewControlle
浏览 2
提问于2017-07-22
得票数 0
回答已采纳
2
回答
如果顶级UIView没有接收到它想要处理的手势,是否将手势/触摸传递给另一个UIView?
ios
、
xamarin
、
uiview
、
uigesturerecognizer
、
gesture
我在这里发现了一些类似的问题,但没有一个能满足我的要求。 我的问题是:我设置了一个带有控件、集合视图和一些其他东西的UIView。标准的iOS内容。 当用户在屏幕上用两个手指向下平移时,搜索栏应该会从顶部下降,主UIView也会下降一点。 我试图实现这一点的方法是通过一个位于顶层的UIView来拦截所有的触摸和手势。我想让它做的是忽略不是两个手指平移的手势,并将它们作为原始输入传递下来,这样应用程序的其余部分就可以正常运行。 我不能简单地将平移手势识别器添加到根UIView,因为集合视图似乎阻止了pan转到根。 你知道怎么做到这一点吗?
浏览 6
提问于2016-12-06
得票数 0
3
回答
当我添加平移手势识别器时,我的按钮不会保持突出显示?
iphone
、
ios
、
uigesturerecognizer
、
uipangesturerecognizer
我在我的UIButton中添加了一个UIPanGestureRecognizer。现在,当我按下按钮后,当我用手指拖动一小段距离时,按钮停止突出显示。通常,除非您将鼠标拖到UIButtons框架之外很远的地方,否则UIButton将保持高亮显示。然而,使用平移手势识别器,现在即使我拖动一点,按钮也不会高亮显示。 我的代码中没有任何内容将按钮突出显示属性设置为no。我甚至尝试删除我的平移手势识别器动作选择器中的所有代码(每当我平移按钮时都会调用该方法)。 我还尝试在平移手势识别器的操作选择器中将按钮的高亮显示属性设置为NO。 这种工作方式仅仅是高亮的闪光。当你平移时,高亮显示消失了,然后很快就回
浏览 2
提问于2012-08-13
得票数 0
回答已采纳
2
回答
在UIScrollView的子视图中拖动事件
objective-c
、
ios
、
drag-and-drop
如何将拖动事件添加到UIScrollView的子视图?结构如下: -UIView -UIScrollView -UIView -UIView ... 我试着从以下几点开始: -(void) touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event { UITouch *aTouch = [touches anyObject]; CGPoint location = [aTouch locationInView:self.superview.superview]; [UIView beginAn
浏览 3
提问于2011-09-10
得票数 1
2
回答
将我自己的UIPanGestureRecognizer与UIScrollView的配对
ios
、
uitableview
、
uiscrollview
、
uipangesturerecognizer
我有两个视图;一个放在UITableView上的UIView。我需要知道UIView何时被访问过,所以我在它上面放置了一个UIPanGestureRecognizer。然而,这会创建一个看起来有buggy的UI,因为你希望它后面的UITableView会像你的手指一样移动。 因此,我似乎需要以某种方式将此平移手势与使其后面的表视图移动配对,至少在此覆盖视图消失之前。 如何配对平移手势以移动UIScrollView 注意:如果你想知道封面视图,它实际上是一个UIImageView,它有一个表格视图的快照,出于UI的原因对其应用了一个过滤器。平移此视图后,它将消失。因此,从用户的角度来看,当他们开
浏览 2
提问于2015-10-06
得票数 0
2
回答
如何禁用CollectionView的垂直手势识别器?
ios
、
swift
、
uicollectionview
、
uigesturerecognizer
我正在使用框架来展示视图控制器,所展示的VC可以通过向下拖动它来关闭,但是我已经在这个VC中添加了一个集合视图,在它的区域中拖动手指并不会将VC向下拖动。我想让这个CollectionView水平滚动,我尝试对UICollectionView进行子类化,并使用 gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer) -> Bool 方法,但这没有任何区别。下面是我的代码
浏览 20
提问于2018-01-19
得票数 1
2
回答
手势识别器对多个视图的回调
ios
、
uipangesturerecognizer
我有一个自定义UIView,它由9个大小相等的子视图组成。从本质上看就像一个抽搐的脚趾板。 我在这个自定义视图中添加了一个UIPanGestureRecognizer。每次用户在其中一个子视图上平移时,我想要采取一个操作。例如,用户可以在一个手势中浏览前3( 9)个子视图,在本例中,我想采取3个操作。 我可以尝试做一些花哨的数学,并计算出每个子视图的框架,然后找出手势何时从一个子视图交叉到另一个子视图。但是,当一个手势碰到一个新的UIView时,我觉得应该有一种更优雅的方法来获得回调。这样的功能存在吗?
浏览 1
提问于2018-03-16
得票数 1
回答已采纳
1
回答
SwiftUI视图在初始拖动时跳跃
swiftui
我希望有一个过程中,卡开始在屏幕的底部,可以向上和向下拖动(垂直轴)。我有一个问题,在第一次拖动时,卡片会从屏幕底部跳到顶部。为了演示这个问题,我已经将以下内容简化到最低限度。我认为这是某种坐标空间的问题,但在局部和全局之间切换无济于事。 struct ContentView: View { @State private var offset = CGSize(width: 0, height: UIScreen.main.bounds.height * 0.9) var body: some View { Ge
浏览 9
提问于2021-02-16
得票数 1
回答已采纳
1
回答
UIScrollView高于UIButtons
ios
、
swift
、
uiview
、
uiscrollview
请检查我的视图层次结构的简化版本下面。滚动视图有一个清晰的背景,包括两个按钮(1和2): UIView | UIView | UIButton 1 | UIButton 2 | UIScrollView (pinned to the superview edges - clear color) 一开始,我没有收到按钮的点击手势,因为滚动视图正在覆盖它们。因此,我尝试将滚动视图放在容器视图中,并重写pointInside方法。 class PassThroughView: UIView { //... var buttons = [UIView]()
浏览 0
提问于2018-03-21
得票数 0
1
回答
如何在pdf视图上移动/拖动多个视图?
ios
、
swift
、
pdf
、
pdfview
、
ios-pdfkit
我正在做的是,我采取了pdf视图,它包含一个样本pdf。最重要的是,当用户单击导航栏中的add按钮时,我将添加超过1个签名(自定义视图)视图。 场景1:当在pdf上添加第一个签字人视图(定制视图)时,它正在添加并且我可以拖动/移动pdf上的第一个签字人视图(Signatory1),这是很好的工作。 场景2:当在pdf上添加第二个签字人视图(Signatory2定制视图)时,它正在添加并且我可以在pdf上拖动/移动第二个签字人视图(Signatory2),这也很好,但是在这个场景中,我不能移动/拖动第一个签字人视图(Signatory1)。 场景3:同样地,当在pdf上添加第三个签字人视图(Si
浏览 2
提问于2020-10-20
得票数 1
回答已采纳
1
回答
UIButton不会进入高亮显示状态
ios
、
objective-c
、
uibutton
当你点击一个按钮,它应该进入它的高亮状态,对吗?使纹理自动变暗,使其具有压榨效果。我的问题是,这是很好的工作,但只有在我拖动内的按钮,或一些按钮,当我举行了一段时间的点击。如果我快速地点击它,它会执行连接到它的函数,但是它不会进入高亮显示状态,或者它会出现,但它不会显示。这真的很让人恼火,因为它让人看起来好像没有按下按钮。任何帮助都将不胜感激。 编辑:我发现了问题,这是因为在那个视图中有一个滑动拖动手势接收器,在移除它之后,它就像一个魅力!
浏览 1
提问于2014-05-12
得票数 1
回答已采纳
1
回答
使用UIView的可拖动箭头
uiview
、
xamarin.ios
、
draggable
、
uipangesturerecognizer
我正在尝试创建一个可拖动的箭头,它可以在两侧的任何方向上移动(如图所示) 有没有可能做点什么? 我尝试过这样的东西: 它是一个有两个子视图(蓝色和绿色)的UIView。
浏览 6
提问于2012-06-28
得票数 0
1
回答
如何启用多个手势?
swift
、
swiftui
我已经创建了一个应用程序,它由主视图组成,其中有多个视图,每个形状一个。对于形状,我想让一些互动,以改变它的性质在敲击。由于转换也依赖于tap位置,所以我以以下方式将其实现为DragGesture: .gesture(DragGesture(minimumDistance: 0, coordinateSpace: .global) .onChanged { gesture in print("Tap location: \(gesture.startLocation)") }) 除了单个形状的转换之外,我还希望使用户能够拖动整个内容和/
浏览 4
提问于2020-08-13
得票数 1
回答已采纳
1
回答
如何在单视图中添加两个GestureRecgonizer
ios
、
objective-c
、
gesture
我有一个小视图(查看帧大小: 100,0,20,30),我想添加两个手势识别器,一个是UIPanGestureRecognizer,另一个是我自己的自定义GesuterRecognizer "CPPinGestureRecognizer“。 UIPanGestureRecognizer用于水平拖动视图。 示例:拖动边界为:(100,0到320,0) CPPinGestureRecgonizer用于垂直放大相同宽度的视图。 示例:(将视图高度放大到用户拖动视图) 现在的问题是,这两个手势都在一起工作,我想检查一下,横向拖动的视图是否意味着要失败CPPinGestu
浏览 5
提问于2013-11-07
得票数 0
1
回答
拖动调整UIView框架
ios
、
swift
、
uiview
、
constraints
、
touch-event
我试图改变拖拽的UIView框架。我对UIView进行了子类化,编写了touchesBegan和touchesMoved方法。下面是它们: override func touchesBegan(touches: Set<UITouch>, withEvent event: UIEvent?) { let touch = touches.first startPosition = touch?.locationInView(self) } override func touchesMoved(touches: Set<UITouch>, withEven
浏览 0
提问于2015-11-07
得票数 2
回答已采纳
3
回答
暂时禁用手势识别器滑动功能
ios
、
uiview
、
uigesturerecognizer
我有一个带有多个按钮和图像的uiview。我拖拽那张卡片就像是一个引火线界面。 我希望能够在某些点上阻止用户拖动卡,并允许他们在其他点上。 我试着禁用它,但我这样做的方式禁用了所有用户与整个视图的交互,停止了滑动,但也阻止了用户点击按钮,这是我不想做的(我只想阻止他们滑动)。 这就是我如何启动swipe: let gestureBack = UIPanGestureRecognizer(target: self, action: Selector("wasDraggedBack:")) backview.addGestureRecognizer(gestureBack) 这就是
浏览 5
提问于2016-08-29
得票数 3
4
回答
在UIView中拖动UIScrollView
iphone
、
objective-c
我正试图通过拖放iPhone来解决一个基本问题。这是我的装置: 我有一个UIScrollView,它有一个大的内容子视图(我可以滚动和缩放它), content子视图有几个小块作为子视图,应该在里面拖动。 我的UIScrollView子类有以下方法: - (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event { UIView *tile = [contentView pointInsideTiles:[self convertPoint:point toView:contentView] withEvent:event]
浏览 7
提问于2009-09-26
得票数 23
回答已采纳
1
回答
UIImageView:从接口生成器添加tap事件
ios
、
iphone
、
swift
、
xcode
、
interface-builder
我知道如何以编程方式添加手势识别器。我想知道,当我从Interface中的Ctrl+drag中的一个UIImageView进入代码时,我只能链接插座和插座集合,而不是操作。我已经在图像视图上启用了用户交互,所以我想知道是否可以以“拖动添加”的方式访问它的操作。
浏览 6
提问于2016-07-28
得票数 1
回答已采纳
1
回答
识别透明UITableView后面的手势
objective-c
、
uitableview
、
uikit
、
uigesturerecognizer
在视图层次结构中,如下图所示,我希望能够拖动通过clear UITableView (2)可以看到的地图部分。 -------------------------------- |1. MKMapView | | ------------------------------- | |2. Clear UITableView | | | | Content Offset | | | | | | | | |
浏览 0
提问于2013-07-16
得票数 4
回答已采纳
1
回答
带上滑式滚动视图的iOS iPhone地图视图-如何设置?
ios
、
uiviewcontroller
我正在为如何设置以下视图安排而苦苦挣扎。不确定我应该使用什么视图控制器。我应该使用容器视图(我只支持iOS6+)吗? 我有一个屏幕,其中包含一个mapview (和视图控制器),它工作得很好。我想在这个屏幕上添加一个从底部向上滑动的视图,以部分覆盖地图视图。这个子视图将是一个滚动视图,并且将有一个即使在关闭时也可见的小手柄,用户可以向上拖动以打开或向下拖动以关闭。当这个抽屉视图打开时,用户可以在对象列表中左右“翻页”,地图将相应地更新。 我不需要任何关于地图视图或滚动视图的帮助,只需要如何生成多个视图的屏幕。 到目前为止,我所做的一切都是通过Interface Builder完成的。 谢谢!
浏览 5
提问于2013-09-10
得票数 0
2
回答
无法从情节提要中的UITapGestureRecognizer拖动IBAction
ios
、
xcode
、
swift
、
ibaction
、
xcode-storyboard
我正在尝试从我的UITapGestureRecognizer中拖动一个IBAction,它被放在一个驻留在自定义表视图单元格中的UIImageView上。 但是,它不允许我将动作从情节提要拖到自定义表视图单元格的子类中 在标识检查器中,单元格的类已正确设置为正确的文件。并且在图像视图上启用用户交互。 因此,我尝试键入IBAction并将其从文件连接到情节提要,结果显示以下错误: 这很令人费解,因为我能够从UIButtons和其他视图对象拖动IBActions;但不是这个UITapGestureRecognizer。我最近将Xcode更新到了7.2.1 下面是来自文档大纲的视图层次结构
浏览 0
提问于2016-02-13
得票数 1
1
回答
拖放事件JavaFX
java
、
events
、
javafx
、
drag-and-drop
我正在尝试在我的树视图和界面中的一些矩形之间创建一个拖放解决方案。现在,我可以从我的treeTableView中拖动一行,当我将它拖到矩形上时,矩形的颜色就会改变。但是现在我希望在拖动不再结束时得到通知,这样我就可以更改矩形上的颜色了。但我不能看到这样的事件。
浏览 6
提问于2016-08-29
得票数 1
回答已采纳
1
回答
在使用UILongPressGestureRecognizer拖动另一个视图时,在关键点窗口上为另一个视图设置动画
ios
、
objective-c
、
uiviewanimation
、
uitapgesturerecognizer
我已经向一个视图添加了UILongPressGestureRecognizer,在长按事件之后,用户可以拖动该视图。 我已经使用下面的代码在key窗口上添加了一个视图(需要导航和选项卡栏控制器上的自定义视图,这就是为什么需要在key窗口上添加它): // add the custom view on the key window. UIWindow *currentWindow = [UIApplication sharedApplication].keyWindow; [currentWindow addSubview:customView]; 现在,当我将第一个视图拖动到(screenSi
浏览 1
提问于2015-04-29
得票数 1
2
回答
UIScrollview,向下移动响应器链
ios
、
uiscrollview
、
uiimage
、
first-responder
我会尽量让它变得简单。 我有一个附加了大约10张图片的UIScrollview。我目前有它,所以我可以触摸一个图像,并在滚动视图上拖动它。 我通过创建子类UIImageview和实现touchesMoved等方式做到了这一点。我仍然可以很好地滚动视图,但当试图以太快的速度拖动图像时,问题就来了。似乎程序首先检查视图是否正在滚动,然后在UIImage类中触发touchesMoved。 有没有什么我可以改变这一点,以便第一个检查是如果图像被触摸,然后如果没有,则将响应传递到滚动视图。 任何帮助都是最好的。谢谢。
浏览 0
提问于2012-02-16
得票数 1
回答已采纳
1
回答
如何像UIScrollView一样取消触摸?
iphone
、
ios
、
cocoa-touch
、
ipad
、
uiscrollview
我创建了一个应用程序,你可以在其中拖动视图。我需要UIScrollView不适合的特殊行为。但现在的问题是,其中一些视图会响应触摸事件,当我拖动它们时,我必须取消触摸。 UIScrollView有能力在它的子视图中取消触摸,这样当用户按下按钮并开始滚动时,滚动视图会在用户滚动足够多的时候立即取消按钮中的触摸,这样按钮就不会触发操作。 要做到这一点,一种方法是将每个子视图子类化,并在所有触摸处理方法中使用布尔标志,但这将非常乏味和肮脏。 有没有更好的方法来像UIScrollView那样通过API取消子视图中的触摸?
浏览 0
提问于2012-09-02
得票数 2
回答已采纳
2
回答
在拖动时为UIView设置动画
iphone
、
ios
、
animation
、
uiview
、
uipangesturerecognizer
我正在尝试在用户开始拖动UIView时使其展开,并在用户停止拖动时使其折叠。在iOS5中,这似乎可以工作,尽管不是很完美-视图在扩展(因此滞后)时动画移动到当前手指位置,但在扩展动画完成时工作良好。 在iOS4中,它只是被打破了-视图动画扩展,但在动画完成之前,用户的手指根本不会移动。 我能做什么? - (void)gestureRecognizerMoved:(id)sender { [self.view bringSubviewToFront:[(UIPanGestureRecognizer*)sender view]]; CGPoint translatedPoint =
浏览 2
提问于2012-05-31
得票数 0
回答已采纳
3
回答
如何允许用户通过iOS sdk移动按钮
iphone
、
ios
、
ipad
、
move
我正在尝试用我的应用程序做一些新的事情。 我有一些按钮,我希望用户能够通过拖动它们在屏幕上重新排列。该视图当前是通过Interface Builder创建的。理想的实现是在NSUserDefaults中检查一个标志,如果有的话,它将允许用户移动对象,将其丢弃,然后删除将保存设置以供用户下次加载的标志。 有没有人知道这样的事情是否可能发生?
浏览 0
提问于2011-07-01
得票数 2
回答已采纳
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
双剑合璧:苹果发布 VisionOS 与 Reality Composer Pro
SCDM|核心功能
苹果WWDC 2022更新分享:基于ARKit的AR开发设计指南
如何在西门子 TIA Portal 中创建 HMI 动画和事件
分享两个Excel使用的小技巧
热门
标签
更多标签
活动推荐
运营活动
广告
关闭
领券