2.UIView+category
2016-03-02 00:00
302 查看
摘要: UIView
圆角View
2.避免结构体不能复制,导致UIView 中 x,y,with,height复制繁琐
圆角View
- (void) cornerRadius:(CGFloat) arc { self.layer.cornerRadius = arc; self.layer.masksToBounds = YES; }
2.避免结构体不能复制,导致UIView 中 x,y,with,height复制繁琐
@property (nonatomic, assign) float x; @property (nonatomic, assign) float y; @property (nonatomic, assign) float width; @property (nonatomic, assign) float height; @property (nonatomic, assign) float centerX; @property (nonatomic, assign) float centerY; @property (nonatomic, assign) CGSize size; @property (nonatomic, assign) CGPoint origin;
#pragma mark- set - (void) setOrigin:(CGPoint)origin { CGRect frame = self.frame; frame.origin = origin; self.frame = frame; } - (void) setX:(float)x { CGRect frame = self.frame; frame.origin.x = x; self.frame = frame; } - (void) setY:(float)y { CGRect frame = self.frame; frame.origin.y = y; self.frame = frame; } - (void) setWidth:(float)width { CGRect frame = self.frame; frame.size.width = width; self.frame = frame; } - (void) setHeight:(float)height { CGRect frame = self.frame; frame.size.height = height; self.frame = frame; } - (void) setSize:(CGSize)size { CGRect frame = self.frame; frame.size = size; self.frame = frame; } - (void)setCenterX:(float)centerX { CGPoint center = self.center; center.x = centerX; self.center = center; } - (void) setCenterY:(float)centerY { CGPoint center = self.center; center.y = centerY; self.center = center; } #pragma mark- get - (float)centerX { return self.center.x; } - (float)centerY { return self.center.y; } -(CGPoint)origin { return self.frame.origin; } - (float)height { return self.frame.size.height; } - (float)width { return self.frame.size.width; } - (CGSize)size { return self.frame.size; } - (float)x { return self.frame.origin.x; } - (float)y { return self.frame.origin.y; }
相关文章推荐
- 3.UIImageView+category
- 11.Kibana用户指南(User Guide)
- hdu 1423 Greatest Common Increasing Subsequence(最长公共上升子序列dp)
- poj 2127 Greatest Common Increasing Subsequence(最长公共上升子序列dp)
- Android 消息机制 - Handler, Looper, Message, MessageQueue 的源码分析
- IOS 6.0+ Autolayout — UITableViewCell 高度调整
- Android的Handler,Message,MessageQueue,Looper,以及Handler中参数Callback的详解
- 数据库 - fmdb 以及精简的 YTKKeyValueStore
- Key-Value Observing
- NSdata 与 NSString,Byte数组,UIImage 的相互转换
- UICollectionView
- UI控件集合图
- UIAlertController
- [转]JAVA线程池ThreadPoolExecutor与阻塞队列BlockingQueue
- CSS-微信开放UI样式
- HDOJ-1503 Advanced Fruits
- 阿里RocketMQ Quick Start
- Cannot reload AVD list: cvc-enumeration-valid: Value '280dpi' is not facet-valid with respect to enu
- Cruehead.1
- iOS如何获取设备的UUID