打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
(按钮、标签栏、文本栏)

1.按钮(Button)

  1. - (void)addButton:(id)sender  
  2. {  
  3.     //创建一个按钮  
  4.     UIButton *pBtton = [UIButton buttonWithType:UIButtonTypeRoundedRect];  
  5.     //设置区域  
  6.     [pBtton setFrame:CGRectMake(10, 70, 100, 40)];  
  7.     //设置按钮的标题和响应方式  
  8.     [pBtton setTitle:@"Normal" forState:UIControlStateNormal];  
  9.     //允许显示高亮  
  10.     pBtton.showsTouchWhenHighlighted = YES;  
  11.     //为按钮设置方法,需要写出方法的实现  
  12.     [pBtton addTarget:self action:@selector(buttonDown:) forControlEvents:UIControlEventTouchDown];  
  13.     //把方法加到当前的视图中  
  14.     [self.view addSubview:pBtton];  
  15. }  

2.标签栏(Label)

  1. - (void)addLabel:(id)sender  
  2. {  
  3.     //创建一个label  
  4.     UILabel *pLabel = [[UILabel alloc]initWithFrame:CGRectMake(10, 10, 120, 50)];  
  5.     //内容  
  6.     pLabel.text = @"HelloWorld\nSecondLine";  
  7.     //设置字体和大小  
  8.     pLabel.font = [UIFont fontWithName:@"Verdana" size:18];  
  9.     //字体对齐方式  
  10.     pLabel.textAlignment = NSTextAlignmentCenter;  
  11.     //字体颜色  
  12.     pLabel.textColor = [UIColor redColor];  
  13.     //显示行数  
  14.     pLabel.numberOfLines = 2;  
  15.     //阴影颜色  
  16.     pLabel.shadowColor = [UIColor blackColor];  
  17.     //阴影尺寸  
  18.     pLabel.shadowOffset = CGSizeMake(2.0,1.0);  
  19.     //设置label的背景色为透明色  
  20.     pLabel.backgroundColor = [UIColor clearColor];  
  21.     //把标签添加到当前视图  
  22.     [self.view addSubview:pLabel];  
  23.     //把创建的变量释放  
  24.     [pLabel release];  
  25. }  

3.文本栏(textField)

  1. - (void)addTextField:(id)sender  
  2. {  
  3.     //创建TextField  
  4.     UITextField *pTextField = [[UITextField alloc]initWithFrame:CGRectMake(10, 116, 200, 31)];  
  5.     //设置边框样式  
  6.     pTextField.borderStyle = UITextBorderStyleRoundedRect;    
  7.     //设置字体  
  8.     pTextField.font = [UIFont systemFontOfSize:18.0];  
  9.     //根据宽度改变字体  
  10.     pTextField.adjustsFontSizeToFitWidth = YES;  
  11.     //最小字体  
  12.     pTextField.minimumFontSize = 2.0;  
  13.     //清除按钮的样式  
  14.     pTextField.clearButtonMode = UITextFieldViewModeWhileEditing;  
  15.     //弹出的键盘的样式  
  16.     pTextField.keyboardType = UIKeyboardTypeDefault;      
  17.     //设置使用自动更正功能  
  18.     pTextField.autocorrectionType = UITextAutocorrectionTypeNo;  
  19.     //设置键盘自动大小写的属性  
  20.     pTextField.autocapitalizationType = UITextAutocapitalizationTypeNone;  
  21.     //设置返回按钮类型  
  22.     pTextField.returnKeyType = UIReturnKeyDone;   
  23.     //设置是否支持密码文本显示  
  24.     pTextField.secureTextEntry = YES;     
  25.     //设置委托  
  26.     pTextField.delegate = self;  
  27.     //把文本栏添加到当前视图  
  28.     [self.view addSubview:pTextField];  
  29.     //把创建的变量释放  
  30.     [pTextField release];  
  31. }  

遵循UITextFieldDelegate协议,实现键盘的弹回方法

  1. - (BOOL)textFieldShouldReturn:(UITextField *)textField  
  2. {  
  3.     //放当前的textField放弃第一响应者  
  4.     [textField resignFirstResponder];  
  5.     return YES;  
  6. }  

遵循UITextFieldDelegate协议,实现控制文本栏字符串的输入长度控制

  1. - (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string  
  2. {  
  3.     //设置最大可输入的字符长度  
  4.     int MAX_LENGTH = 10;  
  5.     NSMutableString *pNewString = [NSMutableString stringWithString:textField.text];  
  6.     //完成range内字符串的替换  
  7.     [pNewString replaceCharactersInRange:range withString:string];  
  8.     //根据两个的长度判断,返回YES or NO.  
  9.     return ([pNewString length] <= MAX_LENGTH);  
  10. }  

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
开始开发iOS应用 入门指南
怎样把表格和文字互相转换
「萧玩机」到底是怎样的脑洞,才有了 Flyme里这些逆天交互?
360安全浏览器如何使用
如何运用<blockquote> 标签
页眉设置
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服