UI课程02 UILabel,UITextField,UIButton
来源:互联网 发布:java 培训班 编辑:程序博客网 时间:2024/05/24 15:37
1.快捷键
2.第二天知识导图
3.添加快捷代码的方法:
Xcode的右下角
将要加为快速代码的代码段选中拖入右下角
在下面填写代码段名:
点击done 然后再程序中编写代码时,写代码段的名字即可快速添加想要写得代码。
4.UILabel 标签
UILabel*label = [[UILabel alloc] initWithFrame:CGRectMake(100, 100, 200,30)];
label.backgroundColor = [UIColor cyanColor];
label.tag =101;
[self.windowaddSubview:label];
label.text =@"shuang a shuang shua"; // 设置文字内容
label.textAlignment = NSTextAlignmentCenter; // 对齐方式
label.textColor = [UIColor blueColor]; //字体颜色
label.font =[UIFont fontWithName:@"Zapfino" size:17]; // 设置字体
label.numberOfLines = 0;// 设置行数为0,自动换行
label.tag =100;
5.UITextField 编辑框
//文本框的输入提示信息
textField.placeholder = @"姓名或者手机号";
//初始化文本框内容
textField.text = @"john";
//在开始输入内容时是否清空已有内容
textField.clearsOnBeginEditing = YES;
//文本框的边框样式
textField.borderStyle = UITextBorderStyleRoundedRect;
//添加背景图片
textField.background = [UIImage imageNamed:@"bg.png"];
//是否可以编辑
textField.enabled = YES;
//是否是密码的形式
textField.secureTextEntry = YES;
//键盘的形式
textField.keyboardType = UIKeyboardTypeEmailAddress;
//键盘的外观
textField.keyboardAppearance = UIKeyboardAppearanceDark;
//键盘上的return键的显示文字(done)
textField.returnKeyType = UIReturnKeyDone;
//自定义键盘
UIView*inputV = [[UIView alloc]initWithFrame:CGRectMake(0, 0,self.window.frame.size.width, 150)];
inputV.backgroundColor = [UIColor grayColor];
textField.inputView = inputV;
//定义输入视图上方的辅助视图
UIView *view= [[UIView alloc]initWithFrame:CGRectMake(0, 0,self.window.frame.size.width, 50)];
view.backgroundColor = [UIColor blueColor];
textField.inputAccessoryView = view;
//编辑框后的用来删除编辑框中内容的小叉号的显示
textField.clearButtonMode = UITextFieldViewModeAlways;
//左视图 文本框的左边一小块,用来显示图片或者提示
UIView*leftView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 20,20)];
leftView.backgroundColor = [UIColor redColor];
textField.leftView = leftView;
textField.leftViewMode =UITextFieldViewModeAlways;//左视图什么时候显示
textField.tag = 200;
6.UIButton 按钮
按钮有自己的初始话方法:
UIButton*btn = [UIButton buttonWithType:UIButtonTypeRoundedRect];
btn.frame =CGRectMake(100, 290, 80, 30);
//正常情况下button上面显示的文字
[btnsetTitle:@"按钮" forState:UIControlStateNormal];
//button被长按时上面显示的文字
[btnsetTitle:@"被长按了" forState:UIControlStateHighlighted];
//按钮颜色
btn.backgroundColor = [UIColor greenColor];
[self.windowaddSubview:btn];
textField.tag = 200;
//给按钮添加事件
[btnaddTarget:self action:@selector(buttonAction:)forControlEvents:UIControlEventTouchUpInside];
点击事件:
-(void)buttonAction:(UIButton *)sender{
UITextView*text = (UITextView *)[self.window viewWithTag:200];
UILabel*label = (UILabel *)[self.window viewWithTag:100];
label.text =text.text;
}
7.打印出所有的字体的样式名
NSLog(@"%@",[UIFont familyNames]);
8.代理与协议
@interface AppDelegate () //(延展)遵守协议或在.h文件中 // 2.遵守协议
@end
、
、
、
//添加输入框
UITextField*textField = [[UITextField alloc]initWithFrame:CGRectMake(20, 40,self.window.frame.size.width - 40, 40)];
textField.borderStyle = UITextBorderStyleRoundedRect;
[self.windowaddSubview:textField];
// 1.将当前类对象设置为输入框的代理
textField.delegate = self;
[textFieldbecomeFirstResponder];//成为第一响应者,一开始键盘就弹出
、
、
、
//3.实现协议方法(系统自动调用)
-(BOOL)textFieldShouldReturn:(UITextField *)textField{
//释放第一响应者
[textFieldresignFirstResponder];//当点击return按键后,键盘收回
returnYES;
}
0 0
- UI课程02 UILabel,UITextField,UIButton
- 初始UI(UILabel、UIButton、UITextField)
- **原创**零基础学ios**UI课程01***课堂笔记整理*UIView UILabel UIButton UITextField**
- UI基本控件-UILabel-UITextField-UIButton-UIAlertView
- IOS UI 代码创建UIButton,UITextField,UILabel
- UI笔记:UILabel、UIButton和UITextField
- UI-基本控件( UILabel UITextField UIImageView UIButton)
- iOS-UI-02 UILabel UIButton
- UIButton,UIImageView,UILabel,UITextField
- UITextField、UILabel、UIButton
- UILabel, UITextField, UIButton
- UILabel,UITextField,UIButton
- UIView UILabel UITextField UIButton
- UILabel、UITextField、UIButton
- UIButton, UILabel, UITextField
- UILabel,UITextField,UIButton,UIimageView
- UI day2 UILabel标签 UITextField文本 UIButton按钮
- UILabel 、UIbutton 、 UITextField 代码总结
- iOS开发-Day32 数据持久化
- 基于OpenWrt添加ubus支持
- boost property tree 解析Json ini
- ViewPager添加圆点,循环翻页。fragment的使用
- SSM框架—详细整合教程(Spring+SpringMVC+MyBatis)
- UI课程02 UILabel,UITextField,UIButton
- 一名编程员毕业一年工作两年的感悟
- Mac 解决Can't connect to MySQL server on '127.0.0.1' (61)
- 续文件操作
- c指针详解
- 字符串循环右移N位算法
- java多线程(二)
- leetcode刷题,总结,记录,备忘 117
- Ubuntu14.04 LTS下开启Mysql远程连接