IOS UIView 的坐标扩展,更加便捷的获取View的 height Width X Y size origin 等
来源:互联网 发布:windows to go 怎么用 编辑:程序博客网 时间:2024/05/16 12:06
不过现在基本都使用约束了,有点小鸡肋,呵呵,不过还是记录一下吧!
//
// UIView+Extension.h
// MoveService
//
// Created by Luck on 16/7/22.
// Copyright © 2016年 hongmw. All rights reserved.
//
#import <UIKit/UIKit.h>
@interface UIView (Extension)
@property (nonatomic,assign)CGFloat x;
@property (nonatomic,assign)CGFloat y;
@property (nonatomic,assign)CGFloat height;
@property (nonatomic,assign)CGFloat width;
@property (nonatomic,assign)CGFloat centerX;
@property (nonatomic,assign)CGFloat centerY;
@property (nonatomic,assign)CGPoint origin;
@property (nonatomic,assign)CGSize size;
@end
//
// UIView+Extension.m
// MoveService
//
// Created by Luck on 16/7/22.
// Copyright © 2016年 hongmw. All rights reserved.
//
#import "UIView+Extension.h"
@implementation UIView (Extension)
- (void)setX:(CGFloat)x{
CGRect frame =self.frame;
frame.origin.x = x;
self.frame = frame;
}
- (CGFloat)x{
returnself.frame.origin.x;
}
- (void)setY:(CGFloat)y{
CGRect frame =self.frame;
frame.origin.y = y;
self.frame = frame;
}
- (CGFloat)y{
returnself.frame.origin.y;
}
- (void)setHeight:(CGFloat)height{
CGRect frame =self.frame;
frame.size.height = height;
self.frame = frame;
}
- (CGFloat)height{
returnself.frame.size.height;
}
- (void)setWidth:(CGFloat)width{
CGRect frame =self.frame;
frame.size.width = width;
self.frame = frame;
}
- (CGFloat)width{
returnself.frame.size.width;
}
- (void)setCenterX:(CGFloat)centerX
{
CGPoint point =self.center;
point.x = centerX;
self.center = point;
}
- (CGFloat)centerX
{
returnself.center.x;
}
- (void)setCenterY:(CGFloat)centerY{
CGPoint point =self.center;
point.y = centerY;
self.center = point;
}
- (CGFloat)centerY
{
returnself.center.y;
}
- (void)setOrigin:(CGPoint)origin{
CGRect frame =self.frame;
frame.origin = origin;
self.frame = frame;
}
- (CGPoint)origin{
returnself.frame.origin;
}
- (void)setSize:(CGSize)size{
CGRect frame =self.frame;
frame.size = size;
self.frame = frame;
}
- (CGSize)size{
returnself.frame.size;
}
@end
- IOS UIView 的坐标扩展,更加便捷的获取View的 height Width X Y size origin 等
- 单独设置UIView的坐标x或y或width或height
- 直接修改UIView的x,y,width,height...
- 修改view的x,y,width,height值的方法
- iOS快速得到视图的width,height,x,y
- 获取View的height 和width
- 获取View的height 和width
- 获取view的y坐标
- opencv 中x,y,height, width,rows,cols 的关系
- 获取View的width,height的正确方式
- 在view中获取height和width的方法
- android-获取View的Width和Height-随心
- onCreate()过程中获取View的width和Height
- 在onCreate()方法中获取view的width和height
- 获取Dom元素的X/Y坐标
- 获取某个对象的x、y坐标
- 获取view x y 坐标
- Android 获取View的 left、right、top、buttom、以及x、y坐标的方法
- 创建表空间
- 一个电脑板绘初学者的自述,设计基础
- 幼儿园择校记-海淀清河附近的家长看过来喽!
- MongoDB 聚合管道(Aggregation Pipeline)
- AOP编程@Pointcut、@AfterReturning、@before、@after、@around
- IOS UIView 的坐标扩展,更加便捷的获取View的 height Width X Y size origin 等
- camel3
- java中的Class.forName的作用
- C++学习日记7——模板篇的标准模板库
- Automatic and Manual Locking Mechanisms During SQL Operations
- WPF 使用TextBox做密码输入框
- 在JSP文件中,可以使用3种注释:HTML注释,JSP注释,JAVA注释
- js模拟get请求方式
- oracle常用函数