E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
CGPoint
iOS--frame和bounds
坐标系首先,我们来看一下iOS特有的坐标系,在iOS坐标系中以左上角为坐标原点,往右为X正方向,往下是Y正方向如下图:bounds和frame都是属于CGRect类型的结构体,系统的定义如下,包含一个
CGPoint
山河丘壑
·
2023-07-31 15:03
ios
cocoa
macos
iOS-UIView方法属性介绍
/**将像素point由point所在视图转换到目标视图view中,返回在目标视图view中的像素值*/-(
CGPoint
)convertPoint:(
CGPoint
)pointtoCoordinateSpace
malgee
·
2023-07-29 07:32
【iOS】Frame与Bounds的区别详解
bounds和frame都是属于CGRect类型的结构体,系统的定义如下,包含一个
CGPoint
(起点)和一个CGSize(尺寸)子结构体。
Clearlove_Dianfen
·
2023-07-27 20:03
ios
macos
objective-c
Swift: UICollectionView实现分页注意点
如下图所示:示例代码如下:///分页效果手拖拽才调用funcscrollViewWillEndDragging(_scrollView:UIScrollView,withVelocityvelocity:
CGPoint
DSA碼侬
·
2023-07-24 08:16
swift5.x scrollViewDidEndDecelerating 遇到的问题
知道原因的朋友可以告知一下解决办法:funcscrollViewWillEndDragging(_scrollView:UIScrollView,withVelocityvelocity:
CGPoint
Bruce_XHG
·
2023-07-20 19:16
UITableView和UICollectionView实现自定义滚动动画
像下面这么一写就完了呗”UIView.animate(withDuration:0.25){self.tableView.setContentOffset(
CGPoint
(x:0,y:500),animated
QYiZHong
·
2023-07-20 18:17
swift scorllView/collectionView 只滑动一个
0.0//MARK:控制每次只能滑动一个减少滑动距离funcscrollViewWillEndDragging(_scrollView:UIScrollView,withVelocityvelocity:
CGPoint
化二缺
·
2023-07-16 17:28
气泡选择框-可自定义(类似微信气泡选择框)
使用方法letconfigure=PXPullConfigure()configure.apexPoint=
CGPoint
(x:UIScreen.main.bounds.width-45,y:45)letview
Paxton_
·
2023-07-16 17:28
swift可提示复制label
labelclassCYCopyLabel:UILabel,UIGestureRecognizerDelegate{///是否能copyopenvarisCopy:Bool=falseprivatevarstartLocation:
CGPoint
·
2023-06-24 11:23
iOS 事件传递与响应链
image.pngiOS事件传递涉及到UIView的两个方法-(BOOL)pointInside:(
CGPoint
)pointwithEvent:(UIEvent*)event{returnCGRectContainsPoint
yaoxp
·
2023-06-21 13:05
iOS 子视图超出父视图范围并响应事件
在父视图中重写funcpoint(insidepoint:
CGPoint
,withevent:UIEvent?)
lczalh
·
2023-06-20 04:42
Swift 滑动时候判断WKWebView是否加载完成
监听WKWebView滑动publicfuncsettingArrow(){self.scrollView.rx.observe(
CGPoint
.self,#keyPath(UIScrollView.contentOffset
朝风暮雨
·
2023-06-19 23:45
iOS绘制仪表盘,游标沿圆形轨迹移动动画
这里正好说明一下-(void)addArcWithCenter:(
CGPoint
)centerradius:(CGFloat)radiusstartAngle:(CGFloat)startAngleendAngle
在ios写bug的杰克
·
2023-06-19 00:16
view点击事件分发机制
两步:1:事件传递链:从上往下2:事件响应链:从下往上image.png(UIView*)hitTest:(
CGPoint
)pointwithEvent:(UIEvent*)event方法可能会被系统调用多次
y2015
·
2023-06-17 13:57
iOS面试题---UI相关:事件传递,图像显示,性能优化,离屏渲染
CALayerimageUIView为CALayer提供内容,以及负责处理触摸等事件,参与响应链CALayer负责显示内容contents二、事件传递与视图响应链:-(UIView*)hitTest:(
CGPoint
酷拼车
·
2023-06-16 11:00
二分法快速判断点是不是在凸多边形内
publicfuncisInside(point:
CGPoint
,con:[
CGPoint
])->Bool{ifcon.count>1ifmultiply(sp:point,ep:con[mid],op
梁间
·
2023-06-14 16:03
子控件超出父控件响应点击事件
//返回值:返回的是谁,谁就是最适合的View(就会调用最适合的View的touch方法)overridefunchitTest(_point:
CGPoint
,withevent:UIEvent?)
KOLee
·
2023-06-14 01:03
iOS 扩大button的响应范围
最low的办法,在button上加一个button重写view方法-(BOOL)pointInside:(
CGPoint
)pointwithEvent:(UIEvent*)event;这个方法就是穿你点击的那个点
YSH_110
·
2023-06-11 00:25
iOS动画折线图
首先我们需要把几个方法整理出来://画点和点之间的线和背景-(void)drawTimeLine:(
CGPoint
)pointtoPoint:(
CGPoint
)toP
moonCoder
·
2023-06-08 08:26
iOS编程的对象模型化存储LKDBHelper
ARCFMDBpod'LKDBHelper'全面支持NSArray,NSDictionary,ModelClass,NSNumber,NSString,NSDate,NSData,UIColor,UIImage,CGRect,
CGPoint
单线程Jack
·
2023-06-08 06:19
#事件
我们称之为“响应者对象”处理事件->自定义view->重写触摸方法-(
CGPoint
)locationInView:(UIView*)view;返回值表示触摸在view上的位置这里返回的位置是针对view
英雄出少年
·
2023-04-20 20:50
iOS开发--打印NSRange,CGRect,
CGPoint
等结构体
在我们编程的时候,有时候会需要打印一些NSRange,CGRect,
CGPoint
等结构体,但用%@打印的话会出现警告或者错误今天我介绍一下一些这样的结构体的打印方法:NSString*NSStringFromCGPoint
遠遊旳遊子
·
2023-04-20 13:34
Swift4.0学习笔记(二)——文本标签(UILabel)
CGFloat:浮点值的基本类型
CGPoint
:表示一个二维坐标系中的点CGSize:表示一个矩形的宽度和高度CGRect:表示一个矩形的位置和大小typedeffloatCGFloat;//32-bittypedefdoubleCGFloat
古川不爱笑
·
2023-04-20 06:00
模仿角度环形渐变 Circle progress
strokColor=UIColor.gray//MARK:-setyouneedstartAngleendAngle设置你的开始点结束点letpath=UIBezierPath(arcCenter:
CGPoint
七夜大人
·
2023-04-18 06:45
iOS自定义TabBar中间凸起样式
TabBar定制样式很简单,主要是处理超出区域无法点击的问题示例代码如下:/**使UITabBar上面的所有可视控件都可接受touch事件,即使控件超出frame区域*/-(UIView*)hitTest:(
CGPoint
芮淼一线
·
2023-04-18 04:08
[iOS] 核心高级动画技巧 — Part2
CGAffineTransform是一个可以和二维空间向量(例如
CGPoint
)做乘法的3X2的矩阵。
木小易Ying
·
2023-04-16 18:44
iOS判断捏合手势方向(UIPanGestureRecognizer)
但是手势中有提供这个方法:(
CGPoint
)locationOfTouch:(NSUInteger)touchIndexinView:(nullableUIView*)view;「返回一个给定视图发生手势的点
牛小牛很牛
·
2023-04-15 13:52
ios k线画法分析
drawRect:(CGRect)rect方法,setNeedsDisplay调用drawRect方法;(void)drawline:(CGContextRef)contextstartPoint:(
CGPoint
爱运动爱学习
·
2023-04-15 04:09
iOS常用的一些小方法
一、button扩大点击区域-(BOOL)pointInside:(
CGPoint
)pointwithEvent:(UIEvent*)event{CGRectbounds=self.bounds;//若原热区小于
东篱W
·
2023-04-13 01:50
设置响应链
正常情况下子视图的超出部分是不举报交互能力的,此时想要超出部分具有交互能力,就应该设置响应链将交互传递给子视图重写hitTest方法//控制响应链overridefunchitTest(_point:
CGPoint
守护浪漫的小香樟
·
2023-04-11 06:58
关于scrollToItemAtIndexPath方法无效的解决方式
scrollToItemAtIndexPath正常,但是iOS14以上的手机滚动无效改用setContentOffset解决了问题总结:iOS14以后,scrollToItemAtIndexPath失效,使用setContentOffset:(
CGPoint
凶猛老鹰
·
2023-04-10 16:26
浅谈swift动画(六)
UIColor.blackleticon=UIImageView()icon.image=UIImage(named:"qqicon")icon.sizeToFit()icon.frame.origin=
CGPoint
元宝是只小肥猫
·
2023-04-10 09:27
设置上拉隐藏下拉显示导航栏
//设置上拉隐藏下拉显示导航栏-(void)scrollViewWillEndDragging:(UIScrollView*)scrollViewwithVelocity:(
CGPoint
)velocitytargetContentOffset
以德扶人
·
2023-04-09 01:53
(IOS)比较两个CGRect/CGSize/
CGPoint
是否相等
if(CGRectEqualToRect(rect1,rect2)){//两个区域相等//dosome}if(CGPointEqualToPoint(point1,point2)){//两个点相等//dosome}if(CGSizeEqualToSize(size1,size2)){//两个size相等//dosome}
rightmost
·
2023-04-08 05:43
子视图超出父视图的部分视图响应事件的问题
image.png解决问题的思路:重写红色父视图的-(UIView*)hitTest:(
CGPoint
)pointwithEvent:(UIEvent*)event方法,当超出区域的适合返回黄色子视图。
就是这调调c
·
2023-04-06 22:14
面试题
哪一个视图响应-(UIView*)hitTest:(
CGPoint
)pointwithEvent:(UIEvent*)event点击区域是否在这个视图内-(BOOL)pointInside:(
CGPoint
geeklyc
·
2023-04-06 17:06
iOS UI事件的传递机制
现在的效果是点击了非圆形区域也相应了事件,这明显不是想要的效果image.png处理后的效果image.png事件传递的主要两个方法:///最终哪个视图响应事件,将哪个视图返回;-(UIView*)hitTest:(
CGPoint
飞不越疯人院
·
2023-04-05 16:25
2018-12-28 在快速滚动tableView的时候,取得cell为nil
(void)scrollViewWillEndDragging:(UIScrollView*)scrollViewwithVelocity:(
CGPoint
)velocitytargetContentOffset
zxh123456
·
2023-04-04 15:04
Foundation框架
2>:NSPoint或者
CGPoint
里面有两个unsignedlong类型的属性,x,y表示一个点的坐标。3>:NSSize或者CGSize里面有两个un
小李不木
·
2023-04-01 20:57
iOS知识整理-UIView
总结下UIView一些比较重要的属性方法事件转递,坐标转换/**当前UIView对象上产生触摸事件时触发,返回事件接收对象*/-(nullableUIView*)hitTest:(
CGPoint
)pointwithEvent
皮皮蟹pipixie
·
2023-03-30 19:52
wkwebView 添加 进度条
//进度条的progressletprogress:CAShapeLayer={letshape=CAShapeLayer()letpath=UIBezierPath()path.move(to:
CGPoint
化身孤岛的鲸_ca35
·
2023-03-30 19:24
UI视图篇
UIView和CALayerUIView为其提供内容,以及负责处理触摸事件,参与响应链CALayer负责显示内容contents设计模式:单一职责原则(职责分工)事件传递-(UIView*)hitTest:(
CGPoint
again_onceagain
·
2023-03-27 11:29
颜色渐变
publicclassfuncgradientColor(_startPoint:
CGPoint
,endPoint:
CGPoint
,frame:CGRect,colors:[UIColor])->UIColor
AlanGit
·
2023-03-25 20:51
面试题
响应链:用户点击屏幕产生事件->UIApplication开始事件分发->UIWindow->SubviewsUIWindow的子视图会内部递归调用-(UIView*)hitTest:(
CGPoint
)
ricefun
·
2023-03-25 00:04
2022-02-07 iOS 扩大view 点击区域
-(BOOL)pointInside:(
CGPoint
)pointwithEvent:(UIEvent*)event{CGRectbounds=self.bounds;//扩大原热区直径至30,可以暴露个接口
cc帅气的昵称
·
2023-03-20 22:13
Gradient Animation
Wearegoingtocreateagradientanimation.It'skindofliketheold"slidetounlock"labelonthelockscreen.1.ConfigureagradientLayerletgradientLayer=CAGradientLayer()gradientLayer.startPoint=
CGPoint
米嘉勒
·
2023-03-19 12:54
iOS 判断一个点(
CGpoint
)是否在一个区域之内(圆/三角形/多边形)[2021-02-24]
有时候我们需要判断一个点是否在一个范围之内,如果不在该范围内需要舍弃/特殊处理该点。用到的方式是官网推荐的方法。CGPathContainsPoint一个点是否在一个圆内UIBezierPath*bezierPath=[UIBezierPathbezierPathWithArcCenter:CGPointMake(self.view.center.x,self.view.center.y)radi
努力奔跑的小男孩
·
2023-03-18 11:57
UITableView tableHeaderView 自适应高度
tableHeaderView.systemLayoutSizeFitting(UIView.layoutFittingCompressedSize)tableHeaderView.frame=CGRect(origin:
CGPoint
_风雨
·
2023-03-17 15:52
Swift 中关于操作符的那些事儿
nameCGPoint{returnCGPoint(x:lhs.width+rhs.width,y:lhs.height+rhs.height)}}这段代码,重载了+这个操作符,接受两个CGSize,返回
CGPoint
CepheusSun
·
2023-03-17 07:37
在屏幕用手指绘制直线
1、新建LineLine里面有两个
CGPoint
的属性,begin和end。
乂iang
·
2023-03-13 04:25
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他