iOS快速得到视图的width,height,x,y
来源:互联网 发布:制作工资表软件 编辑:程序博客网 时间:2024/05/22 10:31
//
// UIView+Extnesion.h
// GuiguziFoot
//
// Created by LANJIE on 16/5/10.
// Copyright © 2016年 俞涛涛. All rights reserved.
//
#import <UIKit/UIKit.h>
@interface UIView (Extnesion)
@property (nonatomic,assign)CGFloat x;
@property (nonatomic,assign)CGFloat y;
@property (nonatomic,assign)CGFloat centerX;
@property (nonatomic,assign)CGFloat centerY;
@property (nonatomic,assign)CGFloat width;
@property (nonatomic,assign)CGFloat height;
@property (nonatomic,assign)CGSize size;
@property (nonatomic,assign)CGPoint origin;
@end
@interface UIView (FindFirstResponder)
- (UIView *)findFirstResponder;
@end
//
// UIView+Extnesion.m
// GuiguziFoot
//
// Created by LANJIE on 16/5/10.
// Copyright © 2016年 俞涛涛. All rights reserved.
//
#import "UIView+Extnesion.h"
@implementation UIView (Extnesion)
- (void)setX:(CGFloat)x{
CGRect frame = self.frame;
frame.origin.x = x;
self.frame = frame;
}
- (void)setY:(CGFloat)y{
CGRect frame = self.frame;
frame.origin.y = y;
self.frame = frame;
}
- (CGFloat)x{
returnself.frame.origin.x;
}
- (CGFloat)y{
returnself.frame.origin.y;
}
- (void)setCenterX:(CGFloat)centerX
{
CGPoint center = self.center;
center.x = centerX;
self.center = center;
}
- (void)setCenterY:(CGFloat)centerY{
CGPoint center = self.center;
center.y = centerY;
self.center = center;
}
- (CGFloat)centerX{
return self.center.x;
}
- (CGFloat)centerY{
return self.center.y;
}
- (void)setWidth:(CGFloat)width{
CGRect frame = self.frame;
frame.size.width = width;
self.frame = frame;
}
- (void)setHeight:(CGFloat)height{
CGRect frame = self.frame;
frame.size.height = height;
self.frame = frame;
}
- (CGFloat)width{
returnself.frame.size.width;
}
- (CGFloat)height{
returnself.frame.size.height;
}
- (void)setSize:(CGSize)size{
CGRect frame = self.frame;
frame.size = size;
self.frame = frame;
}
- (void)setOrigin:(CGPoint)origin{
CGRect frame = self.frame;
frame.origin = origin;
self.frame = frame;
}
- (CGSize)size{
return self.frame.size;
}
- (CGPoint)origin{
returnself.frame.origin;
}
@end
@implementation UIView (FindFirstResponder)
- (UIView *)findFirstResponder
{
if (self.isFirstResponder) {
return self;
}
for (UIView *subViewin self.subviews) {
UIView *responder = [subView findFirstResponder];
if (responder) {
return responder;
}
}
return nil;
}
@end
veiw.x
view.y
view.width
view.height
- iOS快速得到视图的width,height,x,y
- iOS 直接改变控件x.y.width.height
- 修改view的x,y,width,height值的方法
- opencv 中x,y,height, width,rows,cols 的关系
- 直接修改UIView的x,y,width,height...
- IOS UIView 的坐标扩展,更加便捷的获取View的 height Width X Y size origin 等
- 单独设置UIView的坐标x或y或width或height
- 得到屏幕的Width And Height
- JS 得到 IE 的 宽 width 高 height
- 通过sps和pps得到视频的width和height
- 不再纠结OpenCV图像中的x,y;width,height;cols,rows
- IOS 屏幕横转后怎么判断屏幕的width和height
- public void setPixels (int[] pixels, int offset, int stride, int x, int y, int width, int height)
- .net 中如何得到图片的高度(height)和宽度(width) ,生成图片的缩略图
- HTML5 Canvas 的width/height 与style.width/height
- 取得控件的width,height
- javascript 的各种 width、height
- css的height,min-height,max-height,min-width.....
- Android工程与web工程通过tomcat服务器建立网络连接案列
- 12-CSS布局模型
- 86. Partition List
- iOS图片的缓存
- LeetCode:Binary Tree Zigzag Level Order Traversal
- iOS快速得到视图的width,height,x,y
- tar命令详解
- 本地如何搭建IPv6环境测试你的APP
- C语言:全局变量在多个c文件中公用的方法
- rtmp ios 编译脚本
- android基于JSON的短信备份功能
- SQLite语法学习
- 软件架构
- 连接oracle数据库出现oracle ORA-12526: TNS: 监听程序: 所有适用例程都处于受限模式