iOS object-c mas_make 获取viewframe
在iOS中,可以使用mas_make方法来获取一个视图的frame属性。mas_make方法是Masonry框架中用于创建约束的方法。
以下是一个示例代码,演示如何使用mas_make方法获取一个视图的frame:
// 导入Masonry头文件
#import <Masonry/Masonry.h>
// 创建一个视图
UIView *view = [[UIView alloc] init];
// 添加约束
[view mas_makeConstraints:^(MASConstraintMaker *make) {
// 获取view的frame,并设置约束
make.top.equalTo(self.view.mas_top).offset(20);
make.left.equalTo(self.view.mas_left).offset(20);
make.width.equalTo(@(100));
make.height.equalTo(@(100));
}];
// 获取view的frame
CGRect frame = view.frame;
NSLog(@"View frame: %@", NSStringFromCGRect(frame));
在上面的示例中,我们使用mas_makeConstraints方法创建了一个视图view的约束,并通过make对象来设置约束。然后,我们通过view.frame来获取视图的frame属性,并打印输出。
请注意,mas_make方法仅用于创建约束,而不是获取视图的frame。要获取视图的frame属性,可以使用view.frame来访问
原文地址: https://www.cveoy.top/t/topic/iy1M 著作权归作者所有。请勿转载和采集!