UIView,UILabel,UITextField,UIButton使用方法

    // 产生一个window对象和屏幕一样大

    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];

    // Override point for customization after application launch.

    // 改变背景颜色

    self.window.backgroundColor = [UIColor cyanColor];

    // window对象设置为可见的主window

    [self.window makeKeyAndVisible];

    

    // 1. 建立一个UIView对象

    // UIView通过CGRect结构体,确定位置和大小

    UIView *view = [[UIView alloc] initWithFrame:CGRectMake(50, 100, 150, 200)];

    // 2. view进行设置

    view.frame = CGRectMake(100, 200, 200, 250); // fram属性

    [view setBackgroundColor:[UIColor redColor]]; // 背景颜色

    

    // 视图的的属性设置

    // 透明度

    view.alpha = 0.1;

    

    // 隐藏/显示

    view.hidden = NO; // YES为隐藏,NO为显示

    

    view.tag = 1000; //设置viewtag值(作用:方便父视图快速定位子视图)

    

    

    // 3. view对象添加到window

    [self.window addSubview:view];

    

    NSLog(@"%@", view.superview); // 获取view的父视图

    

    // 通过tag寻找子视图

    

    UIView *viewTemp = [self.window viewWithTag:1000];

    NSLog(@"%@", view);

    NSLog(@"%@", viewTemp);

    

    // 4.内存管理

    [view release];

    UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(20, 20, 280, 50)];

    // label上显示文字

    label.text = @"杰哥很流弊aaaaaaaaaaaaaaaaaaaaaaaaa";

    // 文本的省略方式(文本过长省略哪部分内容)

    label.lineBreakMode = NSLineBreakByTruncatingMiddle;

    // 文本的阴影

    label.shadowColor = [UIColor purpleColor];

    label.shadowOffset = CGSizeMake(3, 3);

    // 文本字体大小

    label.font = [UIFont systemFontOfSize:30];

    

    // 文本对其方式

    label.textAlignment = NSTextAlignmentCenter;

    label.textColor = [UIColor greenColor];

    label.backgroundColor = [UIColor redColor];

    [self.window addSubview:label];

    [label release];

    

    UILabel *label2 = [[UILabel alloc] initWithFrame:CGRectMake(20, 100, 280, 80)];

    label2.text = @"大师兄,师傅被妖怪抓走了";

    label2.backgroundColor = [UIColor greenColor];

    label2.textColor = [UIColor blackColor];

    label2.textAlignment = NSTextAlignmentCenter;

    label2.shadowColor = [UIColor redColor];

    label2.shadowOffset = CGSizeMake(2, 2);

    [self.window addSubview:label2];

    [label2 release];

    

    

    // 单行文本输入控件

    UITextField *textField = [[UITextField alloc] initWithFrame:CGRectMake(20, 200, 100, 40)];

    textField.text = @"请输入账号";

    // 预设信息

    textField.placeholder = @"小龙女";

//    textField.backgroundColor = [UIColor greenColor];

//    textField.textColor = [UIColor purpleColor];

    // 输入框边框样式

    textField.borderStyle = UITextBorderStyleRoundedRect;

    textField.clearsOnBeginEditing = NO;

    

    // 密码模式

    textField.secureTextEntry = YES;

//    textField.keyboardType = UIKeyboardTypeNumberPad;

//    textField.returnKeyType = UIReturnKeyNext;

    

    

    // UIButton 创建

    // 1.看类继承关系 2.看是否有自己的初始化方式

    

    UIButton *button = [UIButton buttonWithType:UIButtonTypeSystem];

    

    // button设置标题(在正常状态下)

    [button setTitle:@"button" forState:UIControlStateNormal];

    [button setFrame:CGRectMake(20, 250, 240, 40)];

    [button setBackgroundColor:[UIColor redColor]];

    button.tintColor = [UIColor blackColor];

    

    // button添加一个响应事件(方法)

    [button addTarget:self action:@selector(buttonClicked:) forControlEvents:UIControlEventTouchUpInside];

    

    [self.window addSubview:button];

    

    

    [self.window addSubview:textField];

    [textField release];


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值