ios 控件

代码实现控件:

    //实例一个窗口对象

    self.window=[[UIWindow alloc]init];

    //自己建的视图控制器

    MainViewController * mvc=[[MainViewController alloc]init];

    //将自己建的视图控制器添加到系统视图

    self.window.rootViewController=mvc;

    // 设置背景颜色

    mvc.view.backgroundColor=[UIColor grayColor];

    // 设置为可见属性

    [self.window makeKeyAndVisible];


 xib实现控件:

    self.window = [[UIWindow alloc]init];

    Main1ViewController * mvc1=[[Main1ViewController alloc]initWithNibName:@"Main1ViewController" bundle:nil];

    self.window.rootViewController=mvc1;

    [self.window makeKeyAndVisible];

//插座变量:类中的实例变量和xib中控件进行连接   IBOutlet

//目标动作:类中的方法和xib中的控件进行连接      IBAction

@property(strong) IBOutlet UITextField *password;

- (IBAction)Click:(id)sender;




控件的各种属性

//当视图出现自动调用viewDidLoad方法

- (void)viewDidLoad {

    [super viewDidLoad];

    

    //1、初始化

    //2、设置控件大小和位置

    //3、设置属性

    //4、添加到视图中

    //标题

    //初始化

    title = [[UILabel alloc] init];

    //设置大小和位置

    title.frame = CGRectMake(20, 20, 200, 40);

    

    //属性设置

    [title setText:@"QQ登录"];

    title.font = [UIFont systemFontOfSize:15.0f];

    [title setTextAlignment:NSTextAlignmentCenter];

    [title setTextColor:[UIColor redColor]];

    

    //添加到视图上

    [self.view addSubview:title];

    

    //获取屏幕大小

    NSLog(@"%f",self.view.frame.size.width); //

    NSLog(@"%f",self.view.frame.size.height);//

    

    //用户名输入框

    userField = [[UITextField alloc] init];

    [userField setFrame:CGRectMake(20, 70, 200, 35)];

    

    //设置提示语

    [userField setPlaceholder:@"请输入用户名"];

    //设置输入框最后的清除按钮

    [userField setClearButtonMode:UITextFieldViewModeWhileEditing];

    //设置键盘的类型

    [userField setKeyboardType:UIKeyboardTypeURL];

    //设置键盘的返回按钮

    [userField setReturnKeyType:UIReturnKeyGo];

    [userField setBorderStyle:UITextBorderStyleLine];

    [userField setTextAlignment:NSTextAlignmentCenter];

    

    [self.view addSubview:userField];

    

    

    //按钮

    UIButton *loginBtn = [[UIButton alloc] init];

    //UIButton *loginBtn = [UIButton buttonWithType:UIButtonTypeRoundedRect];

    

    loginBtn.frame = CGRectMake(20, 115, 80, 40);

    

    [loginBtn setTitle:@"登录" forState:UIControlStateNormal];

    

    [loginBtn setTitleColor:[UIColor blueColor] forState:UIControlStateNormal];

    

    [loginBtn setTitle:@"你点我" forState:UIControlStateHighlighted];

    //设置背景颜色

    [loginBtn setBackgroundColor:[UIColor grayColor]];

    

    //设置圆角

    loginBtn.layer.cornerRadius = 20;

    loginBtn.layer.borderWidth = 5;

    

    //按钮添加响应事件(按钮按下触发事件)

    [loginBtn addTarget:self action:@selector(ToLogin) forControlEvents:UIControlEventTouchUpInside];

    

    [self.view addSubview:loginBtn];

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
编译原理是计算机专业的一门核心课程,旨在介绍编译程序构造的一般原理和基本方法。编译原理不仅是计算机科学理论的重要组成部分,也是实现高效、可靠的计算机程序设计的关键。本文将对编译原理的基本概念、发展历程、主要内容和实际应用进行详细介绍编译原理是计算机专业的一门核心课程,旨在介绍编译程序构造的一般原理和基本方法。编译原理不仅是计算机科学理论的重要组成部分,也是实现高效、可靠的计算机程序设计的关键。本文将对编译原理的基本概念、发展历程、主要内容和实际应用进行详细介绍编译原理是计算机专业的一门核心课程,旨在介绍编译程序构造的一般原理和基本方法。编译原理不仅是计算机科学理论的重要组成部分,也是实现高效、可靠的计算机程序设计的关键。本文将对编译原理的基本概念、发展历程、主要内容和实际应用进行详细介绍编译原理是计算机专业的一门核心课程,旨在介绍编译程序构造的一般原理和基本方法。编译原理不仅是计算机科学理论的重要组成部分,也是实现高效、可靠的计算机程序设计的关键。本文将对编译原理的基本概念、发展历程、主要内容和实际应用进行详细介绍编译原理是计算机专业的一门核心课程,旨在介绍编译程序构造的一般原理和基本

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值