iOS基础--UIView的常见属性

UIView的常见属性以及方法

@property(nonatomic,readonly) UIView *superview; // 获得自己的父控件对象

@property(nonatomic,readonly,copy) NSArry *subviews; // 获得自己的所有子控件对象

@property(nonatomic) NSInterger tag; // 控件的ID(标识),父控件可以通过tag来找到对应的子控件

@property(nonatomic) CGAffineTransform transform; // 控件的形变属性(可以设置旋转角度,比例缩放,平移等属性)

- (void)addSubview:(UIView *)view; // 添加一个子控件view

- (void)removeFromSuperview; // 从控件中移除

- (UIView *)viewWithTag:(NSInteger)tag; // 根据一个tag标识找到对应的控件(一般都是子控件)

@property(nonatomic) CGRect frame; // 控件矩形框在父类控件中的位置和尺寸(以父控件的左上角为坐标原点)

@property(nonatomic) CGRect bounds; // 控件矩形框的位置和尺寸(以自己左上角为坐标原点,所以bounds的x、y一般为0)

@property(nonatomic) CGPoint center; // 控件中点的位置(以父控件的左上角为坐标原点)

时间: 2024-12-28 08:45:15

iOS基础--UIView的常见属性的相关文章

iOS开发之UIView的常见属性

1.所有控件都继承自UIView,UIView的常见属性如下: @property(nonatomic,readonly) UIView *superview;获得自己的父控件对象 @property(nonatomic,readonly,copy) NSArray *subviews;获得自己的所有子控件对象 @property(nonatomic) NSInteger tag;控件的ID\标识,父控件可以通过tag来找到对应的子控件 @property(nonatomic) CGAffine

UIView的常见属性和方法

- (void)viewDidLoad { [super viewDidLoad]; // 临时View UIView *temp = [[UIView alloc] init]; temp.frame = CGRectMake(0, 0, 100, 100); [self.view addSubview:temp]; //UIView的常见属性 //1. 获得自己的父控件 [temp superview]; //2. 获得自己所有的子控件对象 [temp subviews]; //3. 控件的

【UIKit】UIView的常见属性

1.superview 获得自己的父控件对象 @property(nonatomic,readonly)UIView *superview 2.subviews 获得自己的所有子控件对象 @property(nonatomic,readonly,copy)NSArray *subviews; int count=self.view.subviews.count; NSLog(@"控件的个数有%d",count); 3.tag 控件的ID\标志,父控件可以通过tag来找到相应的子控件 @

UIView的常见属性

@property(nonatomic,readonly) UIView *superview; 获得自己的父控件对象 @property(nonatomic,readonly,copy) NSArray *subviews; 获得自己的所有子控件对象 @property(nonatomic) NSInteger tag; 控件的ID(标识),父控件可以通过tag来找到对应的子控件 @property(nonatomic) CGAffineTransform transform; 控件的形变属性

IOS UI segmentedControl UISegmentedControl 常见属性和用法

UISegmentedControl中一些常见的属性和用法 //设置以图案作为分段的显示,仅需要图案的轮廓,这样颜色为分段的背景颜色 //    NSArray *items = @[[UIImage imageNamed:@"segmented1"],[UIImage imageNamed:@"segmented_4"],[UIImage imageNamed:@"segmented_3"],[UIImage imageNamed:@"

iOS基础-UIView

//创建一个窗口,设置大小为屏幕大小 self.window =[[UIWindow alloc]initWithFrame:[UIScreen mainScreen].bounds]; //设置窗口的背景颜色 // UIImage *myImage = [UIImage imageNamed:@"ppp"]; self.window.backgroundColor = [UIColor colorWithRed:0.06 green:0.47 blue:0.48 alpha:0.9]

iOS基础(一)——属性篇

属性是OC(Objective-C)的一项特征,就像人的某一项特征. 这个是基于OC是面向对象的语言,万物皆对象.这也就很好理解了. @property (nonatomic, strong) UILabel *label; 就相当于声明了label 这个属性,并且实现了他的setting和getting方法. @synthesize label = _label; -(UILabel *)label; -(void)setLabel:(UILabel *)label; 属性有什么特征: 1.原

IOS开发UI基础UIView

主要介绍下UIView得基本概念和一些属性的介绍至于属性的用户后面会由详细的介绍 -.UIView基本概念 1.什么是控件? 屏幕上所有的UI元素都叫做控件 (也有很多书中叫做视图 组件) 比如 按钮(UIButton) 文本(UILabel)都是控件 控件的共同属性有哪些? 尺寸 位置 背景色 ........... 苹果将控件的共同属性都抽取到父类UIView中 所有的控件最终都继承自UIView中 UIBUtton UIView都继承自UIView 父控件.子控件 每个控件都是个容器 能够

IOS开发-UI控件的常见属性

一.概述 程序运行过程中,我们经常要改变控件的显示状态,如下载进度.播放器的播放进度.图片的放大缩小等,那么如何修改呢? 二. 修改UI控件的状态 每个UI控件都是一个对象,要修改这个对象的状态就是要修改这个对象的属性,比如,修改UILabel显示的文字就修改UILabel的text属性 @interface UILabel : UIView <NSCoding> @property(nonatomic,copy) NSString *text; // default is nil @end