判断给定的点是否被一个CGRect包含,可以用CGRectContainsPoint函数
BOOL contains = CGRectContainsPoint(CGRect rect, CGPoint point);
判断一个CGRect是否包含再另一个CGRect里面,常用与测试给定的对象之间是否又重叠
BOOL contains = CGRectContainsRect(CGRect rect1, CGRect rect2);
判断两个结构体是否有交错.可以用CGRectIntersectsRect
BOOL contains = CGRectIntersectsRect(CGRect rect1, CGRect rect2);
float float_ = CGRectGetMaxX(CGRect rect);返回矩形右边缘的坐标
CGRectGetMinY返回矩形顶部的坐标
CGRectGetMidX返回矩形中心X的坐标
CGRectGetMidY 返回矩形中心Y的坐标
CGRectGetMinX 返回矩形左边缘的坐标
CGRectGetMaxY 返回矩形底部的坐标
相关推荐
ios自定义下拉菜单Demo,非常简单的例子,直接使用就可以的。 if (showList) {//如果下拉框已显示,什么都不做 return; }else {//如果下拉框尚未显示,则进行显示 CGRect sf = self.frame; sf.size.height = ...
CGRect_UIEdgeInsets
FTPopOverMenu, 简单易用的弹出Menu,支持UIButton,UIBarButtonItem,以及任何UIView或CGRect。Github demo地址:https://github.com/liufengting/FTPopOverMenu
苹果ios开发一年的工作笔记 退回输入键盘 - (BOOL) textFieldShouldReturn:(id)textField{ [textField resignFirstResponder]; } CGRect CGRect frame = CGRectMake (origin.x, origin.y, size.width, size....
一个类似于安卓ViewPager的开源库 - iOS ViewPager 高级库 支持 iPhone/ipad/ipod 相关方法 pragma mark - version 1.0 /** * 初始化 YFViewPager的方法 * * @param frame frame * @param titles 标题...
常用代码整理: 12.判断邮箱格式是否正确的代码: //利用正则表达式验证 -(BOOL)isValidateEmail:(NSString *)email { NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}"; ...
iOS下用drawRect进行基本的视图绘制,使用object-C。
CGRect Rect = CGRectMake(0, 20, kSCREEN_WIDTH, kSCREEN_HEIGHT); LyScrollMenu *LyMenu = [[LyScrollMenu alloc]initWithFrame:Rect ControllerViewArray:@[VC1.view,VC2.view,VC3.view,VC4.view,VC5.view...
let codeButton = XFetchCodeButton(frame: CGRect(x: 20, y: 100, width: 100, height: 50)) codeButton.backgroundColor = .black codeButton.normalTitle = "Fetch Code" codeButton.normalTintColor = ...
- (instancetype)initWithImageURLArray:(NSArray *)imageURLArray andFrame:(CGRect)frame; 自定义PageControl /** * 自定义PageControl试图,调用这个方法后,系统的PageControl就会被移除掉 */ - (void)...
(void)collectionViewWithFrame:(CGRect)frame imageArray:(NSArray *)imageArray Direction:(UICollectionViewScrollDirection)direction timeInterval:(CGFloat )timeInterval view:(UIView *)view; /** * ...
iOS 面试题 1.关键字 retain 和 release 的 功能 retain 是对oc对象计数器+1 release是对oc对象计数器-1 减到0就自动调用oc对象的dealloc函数 2.请问关键字 alloc 和 init 的 区别 alloc是分配内存,对象...
1、初始化 drawMarqueeView = WQScrollLabelView(frame: CGRect(x: 0, y: 104, width: self.view.bounds.width, height: 20)) 2、设置属性 drawMarqueeView.marqueeDirection = .left view.addSubview...
这篇文章给大家分享了利用iOS如何快速实现环形进度条,下面来一起看看。 一:先制作一个不带颜色渐变的进度条 自定义一个cycleView,在.m 中实现drawRect方法 - (void)drawRect:(CGRect)rect { CGContextRef ctx =...
完善了上次代码 使用: 把CZDrawerView的两个文件拉入项目 用 - (id)initWithParentView:(UIView *... frame:(CGRect)frame; 方法创建对象 添加了点击弹出show 若想添加滑动动画 创建时执行addPanForView
JKWWebview桥梁一个iOS桥,用于在iOS 8+的WKWebview中的Obj-C和JavaScript之间发送...(id)委托rootViewController:(UIViewController *)rootViewController支持iOS 8以上API参考对象APIinitWithFrame:(CGRect)f
自行封装的一款轻量级轮播图,可以加载本地...init(frame: CGRect, imageUrlArray:[String], placehold:UIImage?, frequency:CGFloat) frame:位置 imageUrlArray:网址数组 placehold:占位图 frequency:跳转时间
, frame: CGRect(x: 0, y: headerView.frame.size.height - 10, width: view.frame.size.width, height: 10)) // optional waveView.waveColor = UIColor.white waveView.waveSpeed = 10 waveView.angularSpeed =...
CGRect rect1 = CGRectMake(0, 300, 320, 220); NSArray *arrHttp = @[@"http://pic9.nipic.com/20100909/3398346_111317208068_2.jpg",@"http://pic8.nipic.com/20100719/668573_214559007865_2.jpg",@...
@property(nonatomic) CGRect frame; // 控件的位置和尺寸(以控件本身的左上角为坐标原点) @property(nonatomic) CGRect bounds; // 控件的中点位置(以父控件的左上角为坐标原点) @property(nonatomic) CGPoint ...