.h
#import <UIKit/UIKit.h>
@interface UIView (Frame)
@property (nonatomic,assign) CGFloat top;
@property (nonatomic,assign) CGFloat left;
@property (nonatomic,assign) CGFloat right;
@property (nonatomic,assign) CGFloat bottom;
@property (nonatomic,assign) CGFloat width;
@property (nonatomic,assign) CGFloat height;
@property (nonatomic,assign) CGSize size;
@property (nonatomic,assign) CGPoint origin;
@property (nonatomic,assign) CGFloat centerX;
@property (nonatomic,assign) CGFloat centerY;
- (void)setMaskRadius:(float)radius;
@end
.m
#import "UIView+Frame.h"
@implementation UIView (Frame)
- (void)setTop:(CGFloat)top{
CGRect frame = self.frame;
frame.origin.y = top;
self.frame = frame;
}
- (CGFloat)top{
return self.frame.origin.y;
}
- (void)setLeft:(CGFloat)left{
CGRect frame = self.frame;
frame.origin.x = left;
self.frame = frame;
}
- (CGFloat)left{
return s

本文详细探讨了在iOS开发中如何使用UIView的Frame进行界面布局和交互。通过阅读,你将了解到Frame的重要属性及其在坐标系统中的应用,以及如何通过修改Frame实现视图动态调整。
最低0.47元/天 解锁文章
1365

被折叠的 条评论
为什么被折叠?



