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. 控件的ID标识,父控件可以通过tag值来找到对应的子控件
    [temp setTag:9999];

    //4. 控件的形变属性(可以设置旋转角度、比例缩放、平移等属性)
    temp.transform = CGAffineTransformMakeRotation(M_PI_2);    // 旋转-此角度是弧度制  m_pi      m_pi_2  m_pi_4 …  正数是顺时针  负数是逆时针
    temp.transform = CGAffineTransformMakeTranslation(20,30);  // 向x方向走x    向y方向走y 平移(正负可以控制方向)
    temp.transform = CGAffineTransformMakeScale(20,40);      //x方向和y方向的缩放和扩大

    //5. 控件所在矩形框在父控件中的位置和尺寸(以父控件的左上角为坐标原点)
    [temp frame];

    //6. 控件所在举行框的位置和尺寸(以自己左上角为坐标原点,所以bounds的x,y一般为0)
    [temp bounds];

    //7. 控件中点的位置(以父控件的左上角为坐标原点),可以定义控件的位置
    [temp center];

    //UIView的常见方法
    //1. 添加一个子控件
//    UIView *tempView = [[UIView alloc] init];
//    [self.view addSubview:tempView];

    //2. 从父控件中移除
    [temp removeFromSuperview];

    //3. 根据一个tag标识找到对应的控件(一般是子控件)
    [self.view viewWithTag:9999];
}

·

---- iCode, 爱生活。

时间: 2024-12-28 01:54:17

UIView的常见属性和方法的相关文章

iOS基础--UIView的常见属性

UIView的常见属性以及方法 @property(nonatomic,readonly) UIView *superview; // 获得自己的父控件对象 @property(nonatomic,readonly,copy) NSArry *subviews; // 获得自己的所有子控件对象 @property(nonatomic) NSInterger tag; // 控件的ID(标识),父控件可以通过tag来找到对应的子控件 @property(nonatomic) CGAffineTra

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

【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来找到相应的子控件 @

UIApplication常见属性与方法总结--ios

UIApplication 1.简介 1> 整个应用程序的象征,一个应用程序就一个UIApplication对象,使用了单例设计模式 2> 通过[UIApplication sharedApplication]访问这个单例对象 2.常见用法     1> 设置图标右上角的红色提示数字 app.applicationIconBadgeNumber = 10; 2> 设置状态栏的样式 app.statusBarStyle = UIStatusBarStyleBlackOpaque; 3

UIView常见属性与方法

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

关于UIPickerView和UIDatePicker的一些常见属性及方法

一.UIPickerView1.UIPickerView的常见属性// 数据源(用来告诉UIPickerView有多少列多少行)@property(nonatomic,assign) id<UIPickerViewDataSource> dataSource;// 代理(用来告诉UIPickerView每1列的每1行显示什么内容,监听UIPickerView的选择)@property(nonatomic,assign) id<UIPickerViewDelegate>   dele

UIView的常用属性和方法

@start 今天练习的是UIView的常用属性,首先应该新建一个窗口和相应的根视图控制器 1 //新建一个窗口和根视图控制器 2 self.window = [[UIWindow alloc]initWithFrame:[UIScreen mainScreen].bounds]; 3 4 //设置视图控制器 5 UIViewController *controller = [[UIViewController alloc]init]; 6 self.window.rootViewControl

UI基础UIView常见属性及方法

1.NSBundle 1> 一个NSBundle代表一个文件夹,利用NSBundle能访问对应的文件夹 2> 利用mainBundle就可以访问软件资源包中的任何资源 3> 模拟器应用程序的安装路径 /Users/aplle/资源库/Application Support/iPhone Simulator/7.1/Applications 2.UIImageView和UIButton 1> 使用场合 * UIImageView: 如果仅仅是显示图片,不需要监听图片的点击 * UIB

UITextField常见属性及方法

/*************UITextField**************/ //实例化 UITextField *textField = [[UITextField alloc] initWithFrame:CGRectMake(20, 100, 280, 40)]; //相关属性 // textField.backgroundColor = [UIColor grayColor]; //边框状态:borderStyle /* 1.UITextBorderStyleRoundedRect