iOS 怎么获取button触点在父视图中的位置

问题描述

iOS 怎么获取button触点在父视图中的位置
场景:一个scrollview上加了一些button,现在点击button,想要通过触摸点在父视图中的位置,来设置scrollview的contentoffset属性,那么我要怎么获取点坐标呢

解决方案

CGRect frame = [self.button convertRect:self.button.bounds toView:self.scrollView];

解决方案二:

UITouch *touch = [touches anyObject];CGPoint point = [touch locationInView:self.view];

这个可以获取当前触摸点的坐标

时间: 2024-08-31 08:01:43

iOS 怎么获取button触点在父视图中的位置的相关文章

coredata-表单元在标视图中的位置显示错误

问题描述 表单元在标视图中的位置显示错误 DataModel.h #import "DataModel.h" #import <CoreData/CoreData.h> #import "SettingsEntity.h" #import "Constants.h" @implementation DataModel NSManagedObjectContext *managedObjectContextEntity; NSManag

【Android】View如何实现多个监听以及如何设置Bitmap在视图中的位置?

问题描述 [Android]View如何实现多个监听以及如何设置Bitmap在视图中的位置? 自定义了一个View,在onTouch方法里执行的是画笔涂鸦的操作,并且在这个View里面绘制了一个Bitmap.现在这个View还需要监听手势实现Bitmap两个手指缩放.拖动的操作. 1. 请问如何实现多个监听,或者两个监听该如何切换? 2. 请问如何设置Bitmap在View中的位置? 解决方案 Android OpenGL ES 教程 第一章 -- 设置视图(View)android 把view

如何获取生成HTML的在网页中的位置?

问题描述 如题,比如,一个TextBox生成后相对于页面原点的位置. 解决方案 解决方案二:位置是个什么概念?行数?解决方案三:不是,就是,比如说吧:CSDN发出回复这个按钮的位置的坐标是多少.解决方案四:这个是可以的!!你可以通过JS的offsetleft,offsettop来获取.不过要考虑不同的浏览器.我最讨厌的!解决方案五:有具体的代码不?浏览器兼容的确很讨厌!解决方案六:试试用prototype啊解决方案七:如果用JS库,也要有例子给偶看看啊~

iOS中有遍历父视图的子视图的方法便于统一设置同类控件的属性,Android中有类似的方法吗?

问题描述 iOS中有遍历父视图的子视图的方法便于统一设置同类控件的属性,Android中有类似的方法吗? iOS不论是controller还是View视图都有获取子视图来遍历的方法,Android中对应的办法是什么, 如果Android中遇到了父视图中批量同类型子控件的同一属性的统一设置,该怎么办? 解决方案 Android中ViewGroup及其子类是装载View的容器,具有API:int getChildCount(), View getChildAt(int index),使用这两个方法可

iOS开发UI篇—在UITableview的应用中使用动态单元格来完成app应用程序管理界面的搭建

一.实现效果 说明:该示例在storyboard中使用动态单元格来完成. 二.实现 1.项目文件结构和plist文件 2.实现过程以及代码 在tableview的属性选择器中选择动态单元格. 说明:在storyboard中直接使用其自带的动态单元格完成tableviewcell的定义,并创建了一个管理该cell的类,进行了连线. 实现代码: 数据模型部分: YYappInfo.h文件 1 // 2 // YYappInfo.h 3 // 01-使用动态单元格来完成app应用程序管理界面的搭建 4

Javascript中找到子元素在父元素内相对位置的代码_javascript技巧

经过自己一晚上尝试,貌似找到了一个方法. 现在脑袋还糊涂,先记下来,以后再分析. 复制代码 代码如下: // 找到子元素在父元素中的相对位置 function getElementTop(element){ var el = (typeof element == "string") ? document.getElementById(element) : element; if (el.parentNode === null || el.style.display == 'none')

iOS 从父视图移除方法示例

视图结构 在iOS应用中,视图的结构是树型数据结构,以这种结构来控制视图显示,这种数据结构有一个很好的优点: 层级关系分明,并且方便传递事件.从根节点出发,通过叶节点向下扩展,同一枝的上一个节点就是下一个节点的superview,下一个节点就是上一个节点的subview.每个应用程序有一个主Window,这个Window就是根节点. removeFromSuperview 每一个View都和视图结构和响应者链有直接的关系,但是这篇文章不打算着重的讲这两个方面,主要讲removeFromSuper

ios重用视图-iOS,重用一个自己定义的视图

问题描述 iOS,重用一个自己定义的视图 像tableview的cell和mapview的anonation那样重用,自己写的一个视图该怎么让它的父视图去重用它? 解决方案 举个例子,你自己有个ScrollView,里面有很多重复的view,然后scrollView可以滑动,实际被显示出来的只有屏幕内的视图 所以你要建立两个array,一个是用来引用正在显示的view,标记为arrayA,一个用来引用屏幕外的view(也就是可重用的视图),标记未arrayB 当你滑动列表时,就动态判断,哪些视图

在手势中屏蔽响应事件继续向父视图传递

在手势中屏蔽响应事件继续向父视图传递 没有屏蔽时候的现象: 屏蔽时候的现象: 源码如下(用到了上一篇教程的源码): // // ViewController.m // BackgroundView // // Created by YouXianMing on 14-10-3. // Copyright (c) 2014年 YouXianMing. All rights reserved. // #import "ViewController.h" #import "UIVi