- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我创建了一个相对简单的应用程序,它允许用户从屏幕底部的“托盘”UIView
中拖动 ImageView ,当 View 被放下时,它会将自己添加到“目标”UIView
的 subview 。
我的问题是,当我将 imageview 放到目标 View 中时,框架完全错误,并且 imageview 跳(看似随机)到目标 View 中的另一个位置。
我为此焦头烂额,脑子里乱七八糟。有没有办法只获取父 View 中拖动 View 的坐标,然后将其转换为目标 View 的坐标?
如您所见,我将图标从“托盘” View 中移出,并在拖动开始时移至主视图中。当它结束时,我只需将图标添加到目标 View 中。
if (gesture.state == UIGestureRecognizerStateBegan){
if (icon.superview == viewTray) {
[self closeTray:nil];
[self.view addSubview:icon];
}
}
if (gesture.state == UIGestureRecognizerStateEnded) {
[viewTarget addSubview:icon];
}
xib 基础知识的图像:
最佳答案
使用手势识别器找出手指在 viewTarget 框架中的触摸位置:
CGPoint p = [gesture locationInView:viewTarget];
然后将图标的中心设置为那个点,就完成了:
icon.center = p;
[icon removeFromSuperView];
[viewTarget addSubview:icon];
关于iOS:UIPanGesture 和框架/边界问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14731519/
我正在研究 UIPanGestureRecognizer,对我来说它正在工作。但是我在这里遇到了一些问题,因为我是 iOS 的新手,刚从 Android 转移到 iOS。先看看我要做什么: 我想要什么
我正在尝试制作一个球,SKSpriteNode,向所有方向移动,包括对角线和所有其他方向。 UIGesture 不能使用它,所以我需要使用 UIPanGesture,但我不知道如何将它实现到 Spri
我在 subview 中有一个 UILabel 并且在 上有一个 panGesture 和 pinchGesture UILabel。截至目前,我可以将 UILabel 移动到所有 View 中。我希
我正在尝试在 UIPanGesture 识别 UIView(中心灰色)期间更新两个标签的框架。 功能 我需要在英语和阿拉伯语之间选择一种语言。中间有一个 slider 按钮(灰色 View ),我已对
我创建了一个相对简单的应用程序,它允许用户从屏幕底部的“托盘”UIView 中拖动 ImageView ,当 View 被放下时,它会将自己添加到“目标”UIView 的 subview 。 我的问题
我正在尝试移动一个红点,按照这个板线: 红点是 Dot 类的实例,它是 UIImage View 的子类: class Dot: UIImageView { enum directions {
如果在实例化对象时手指已经按下,是否有方法开始 UIPanGestureEvent? 我遇到这样一种情况,当用户在屏幕上按住他们的查找内容时,我会在他们的手指下创建一个 UIView。 我希望他们能够
我有一个 UIIMageView 子类,并且添加了 UIPanGestureRecognizer 和 UISwipeGestureRecognizer,如下所示: self.userInteracti
我的目标是使用向上或向下平移手势设置 iPhone 的亮度。如果有一种简单的方法可以确定平底锅的方向,我想不通。我添加了一个滑动手势识别器,然后是以下代码: - (BOOL) gestureRecog
出于自定义原因,我正在构建自己的 slider 控件,如果需要,它是使用多个 UIImageView 和 UIButton 构建的。我已经使用 UIPanGestureRecognizer 进行平移,
我需要添加一个 UIPanGestureRecognizer 来水平滑动 3 个 View 。 如何仅将 UIPangesture 水平添加到 UIView? 最佳答案 当您使用平移手势识别器时,您通
我下面的 swift 代码将 pangesture 应用于一个文本字段。问题是当我在文本字段中输入内容时。文本字段回到原来的约束位置。我只是不希望它在文本输入到文本字段时恢复。这是一个约束问题。如果我
下面我的 swift 代码声明了 2 个 ImageView 和 2 个 uipangesutres。此代码仅占用 2 个可以移动的 ImageView 。我想要做的是创建 1 uipangestur
下面我的 swift 代码在 View 加载时使用 nslayout 约束。我尝试在 ImageView 上放置一个 uipangestureRecognizer 。使 ImageView 在 uiv
我正在使用 ABMenuTableViewCell我的应用程序中的 TableView Controller 。我想在滑动 UITableViewCell 时调用 didSelectRowAtInde
我正在尝试同时移动数组中的所有 View 。但这不起作用。只有我触摸的第一个 View 是可移动的。 我不希望其他 View 移动到同一个位置,我只希望数组中的所有 View 移动与平移 View 相
我认为图片可以描述问题: 黄色 View 附加了平移手势。 触摸在红色区域启动 手指被拖入黄色区域 - 但平移手势未启动 红色区域没有附加平移手势。 黄色区域附加了平移手势 绿色区域附加了平移手势 当
我这里有这个设计:http://imgur.com/XHMBUdj 我想将屏幕的左半部分(垂直分割)分配给蓝色条的上下平移,并将屏幕的右半部分(垂直分割)分配给红色条的上下平移。 我已经可以使用 UI
我遇到了一个问题我有一个 View Controller ,它包含一个平移手势和一个 NSTimer,它有一个每秒调用的选择器问题是每次激活计时器时,我尝试使用平移手势移动的标签都会自动返回到其原始位
我想要实现的目标:http://youtu.be/SUWxVtpc0JA 我能实现的目标:http://youtu.be/b1xH6Xsvxcg 我正在尝试实现与 Year Walk Companio
我是一名优秀的程序员,十分优秀!