//按钮

UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect ];//按钮形状

button.frame = CGRectMake(50, 200, 50, 50);//大小

[button addTarget:self action:@selector(buttonlast) forControlEvents:UIControlEventTouchUpInside];//添加事件

button.contentHorizontalAlignment = UIControlContentHorizontalAlignmentLeft;//按钮的字体靠左

button.contentEdgeInsets = UIEdgeInsetsMake(0,10, 0, 0);//按钮的字体靠左有十个单位距离

[button setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];//字体的颜色

button.backgroundColor = [UIColor yellowColor];//按钮颜色

[button setTitle:@"下一页" forState:UIControlStateNormal];//按钮的名字

[btn.layer setCornerRadius:10.0];//设置矩形四个圆角半径

[self.view addSubview:button];//添加到view上

button1 setBackgroundImage: forState:;//按钮的背景图片

[confirm setTitleColor:[UIColor redColor] forState:UIControlStateNormal];//设置按钮字体颜色

-(void)buttonlast {

1一个界面跳转到另一个界面

要跳转的界面 *view = [[要跳转的界面 alloc]init];

[self presentViewController:view animated:YES completion:nil];

2返回原先的页面

[ self dismissViewControllerAnimated: YES completion: nil ];

}

//lable

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

[label setCenter:CGPointMake(150, 150)];

label.text = @"刀山火海将会是真正的英雄";

label.textColor = [UIColor redColor];

label.font = [UIFont systemFontOfSize:10];

label.backgroundColor = [UIColor clearColor];

label.numberOfLines = 0;//换行

label.textAlignment = NSTextAlignmentCenter;//对齐方式

[self.view addSubview:label];

//textfiend

UITextField *textfiend = [[UITextField alloc]init];//初始化

textfiend.frame =CGRectMake(20, 20, 200, 20);//大小

//设置字体颜色

text.textColor = [UIColor redColor];

//是否纠错

text.autocorrectionType = UITextAutocorrectionTypeNo;

[textfiend setBorderStyle:UITextBorderStyleRoundedRect];//边框

textfiend.keyboardAppearance = UIKeyboardAppearanceAlert;//键盘

textfiend.textAlignment = NSTextAlignmentCenter;

//设置输入框的背景颜色,此时设置为白色 如果使用了自定义的背景图片边框会被忽略掉

text.backgroundColor = [UIColor whiteColor];

//设置背景

text.background = [UIImage imageNamed:@"dd.png"];

//当输入框没有内容时,水印提示 提示内容为password

text.placeholder = @"password";

//设置输入框内容的字体样式和大小

text.font = [UIFont fontWithName:@"Arial" size:20.0f];

//输入框中是否有个叉号,在什么时候显示,用于一次性删除输入框中的内容

text.clearButtonMode = UITextFieldViewModeAlways;

//每输入一个字符就变成点 用语密码输入

text.secureTextEntry = YES;

//内容对齐方式

text.textAlignment = UITextAlignmentLeft;

//内容的垂直对齐方式 UITextField继承自UIControl,此类中有一个属性contentVerticalAlignment

text.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter;

//设置为YES时文本会自动缩小以适应文本窗口大小.默认是保持原来大小,而让长文本滚动

textFied.adjustsFontSizeToFitWidth = YES;

//设置自动缩小显示的最小字体大小

text.minimumFontSize = 20;

- (BOOL)textFieldShouldReturn:(UITextField *)textField

{

[text resignFirstResponder]; //主要是[receiver resignFirstResponder]在哪调用就能把receiver对应的键盘往下收

return YES;

}

- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField{

//返回一个BOOL值,指定是否循序文本字段开始编辑

return YES;

}

- (void)textFieldDidBeginEditing:(UITextField *)textField{

//开始编辑时触发,文本字段将成为first responder

}

- (BOOL)textFieldShouldEndEditing:(UITextField *)textField{

//返回BOOL值,指定是否允许文本字段结束编辑,当编辑结束,文本字段会让出first responder

//要想在用户结束编辑时阻止文本字段消失,可以返回NO

//这对一些文本字段必须始终保持活跃状态的程序很有用,比如即时消息

return NO;

}

- (BOOL)textField:(UITextField*)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{

//当用户使用自动更正功能,把输入的文字修改为推荐的文字时,就会调用这个方法。

//这对于想要加入撤销选项的应用程序特别有用

//可以跟踪字段内所做的最后一次修改,也可以对所有编辑做日志记录,用作审计用途。

//要防止文字被改变可以返回NO

//这个方法的参数中有一个NSRange对象,指明了被改变文字的位置,建议修改的文本也在其中

return YES;

}

- (BOOL)textFieldShouldClear:(UITextField *)textField{

//返回一个BOOL值指明是否允许根据用户请求清除内容

//可以设置在特定条件下才允许清除内容

return YES;

}

-(BOOL)textFieldShouldReturn:(UITextField *)textField{

//返回一个BOOL值,指明是否允许在按下回车键时结束编辑

//如果允许要调用resignFirstResponder 方法,这回导致结束编辑,而键盘会被收起[textField resignFirstResponder];

//查一下resign这个单词的意思就明白这个方法了

return YES;

}

[self.view addSubview:textfiend];

}

最新文章

  1. 进程互斥和fork
  2. 解决FTP的URL访问不能有中文名称的问题,报java.lang.IllegalArgumentException
  3. 把内容生成txt文件
  4. KnockoutJS 3.X API 第五章 高级应用(5) 使用预处理扩展Knockout绑定语法
  5. Provisioning Profile 导入真机
  6. Codeforces Round #190 (Div. 2) B. Ciel and Flowers
  7. cocos2dx Sprite setBlendFunc 使用颜色混合:加算,减算
  8. ios更改UITabBarController背景以及选中背景图片的方法
  9. [Splay伸展树]splay树入门级教程
  10. 关于 python 新式类和旧式类继承顺序的验证
  11. php常用字符串方法
  12. 转载:C++ 二维数组new
  13. 在全志平台调试博通的wifi驱动(类似ap6212)【转】
  14. MyBatis实战之初步
  15. 《Android开发艺术探索》图书勘误
  16. ASP.NET 中整合JavaScript的技巧
  17. flexbox常用布局上下固定,中间滚动
  18. html5新增标签/删除标签
  19. xml表头内容什么意思
  20. Linux正确的关机方式

热门文章

  1. Python学习笔记——基础篇【第七周】———类的静态方法 类方法及属性
  2. Ubuntu火狐、Chromium等浏览器安装flash插件
  3. ASP.NET中ListBox控件的使用
  4. Python基础(十)-模块
  5. Linux GIT服务器配置
  6. Textarea自适应高度 JS实现,兼容IE6\7\8\9\10\11
  7. 一个初学者的辛酸路程-python操作SQLAlchemy-13
  8. NSCondition用法
  9. blog地址
  10. OGG强制停止进程