04-常用UI控件之 UIlable UIButton UITextFiled

原创 2015年07月09日 20:36:26

1.UIlable
UILabel *lable = [[UILabelalloc]initWithFrame:CGRectMake(100,100,200,100)];
    [self.windowaddSubview:lable];
     
    lable.backgroundColor= [UIColorgrayColor];

    lable.text= @"computer";
     //对齐样式
    lable.textAlignment= NSTextAlignmentCenter;
     //字体
    lable.font= [UIFontfontWithName:nilsize:40];
     //设置粗体  
     [UIFontboldSystemFontOfSize:50]
     //文本颜色
    lable.textColor= [UIColorredColor];
     //是否响应点击事件
    lable.userInteractionEnabled= NO;
    //设置阴影要设置偏移量
    lable.
shadowColor= [UIColorblackColor];
    lable.shadowOffset =CGSizeMake(5,5);

   //自动适应文本框大小 
   [textLable sizeToFit];
 
   //自动换行
   [_contentsetNumberOfLines:0];

userInteractionEnabled 是否相应点击事件
2.UIButton

按钮闪烁
        btn.showsTouchWhenHighlighted= YES;

修改偏移量
        btn.imageEdgeInsets = UIEdgeInsetsMake(,,,);
        btn.titleEdgeInsets = UIEdgeInsetsMake(
,,,);


Button选中状态




3.UITextFiled文本输入控件

UITextField *text = [[UITextFieldalloc]initWithFrame:CGRectMake(150,400,100,50)];
    [self.viewaddSubview:text];
   1.输入框类型
    text.borderStyle= UITextBorderStyleRoundedRect;

    2.键盘键盘return类型
    text.returnKeyType = 键盘return类型
        可选:
    UIReturnKeyDefault,
    UIReturnKeyGo,
    UIReturnKeyGoogle,
    UIReturnKeyJoin,
    UIReturnKeyNext,
    UIReturnKeyRoute,
    UIReturnKeySearch,
    UIReturnKeySend,
    UIReturnKeyYahoo,
    UIReturnKeyDone,
    UIReturnKeyEmergencyCall,

3.禁止首字母大写
    text.autocapitalizationType= UITextAutocapitalizationTypeNone;

4.设置键盘类型
    text.keyboardType= UIKeyboardTypeNumberPad;

5.安全输入
    text.secureTextEntry= YES;

    //清楚按钮模式
    text.clearButtonMode= UITextFieldViewModeWhileEditing;

6.输入框文本颜色
    text.textColor = [UIColorredColor];
  
7.文本框内容提示
    text.placeholder = @"请输入QQ";
   
8.第一响应者
     [text becomeFirstResponder];
      [textresignFirstResponder];

9.判断输入框内有没有字符
if(text.text.length== 0)

10.自动适应文本框大小
    [textLable sizeToFit];


 


监听控件的三种方法:
userInteractionEnabled 是否相应点击事件
1.代理
text.delegate=self;
当前类遵守 UITextFieldDelegate协议,可实现可选方法
//当刚开始编辑时调用
- (BOOL)textFieldShouldBeginEditing:(UITextField*)textField;  
//已经开始编辑时调用   
- (void)textFieldDidBeginEditing:(UITextField *)textField;
//将要结束编辑时          
- (BOOL)textFieldShouldEndEditing:(UITextField *)textField;
//结束编辑时         
- (void)textFieldDidEndEditing:(UITextField *)textField;          
//接受键盘输入并对文字进行处理
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string; 
//当点击 清除按钮时调用
- (BOOL)textFieldShouldClear:(UITextField*)textField;               
//当点击 键盘上的return时调用
- (BOOL)textFieldShouldReturn:(UITextField *)textField;

2.add Target

3.通知
//监听通知
    [[NSNotificationCenterdefaultCenter]addObserver:selfselector:@selector(textChange)name:UITextFieldTextDidChangeNotificationobject:self.accountField];

- (void)textChange
{
   
self.loginBtn.enabled= (self.accountField.text.length&& self.pwdField.text.length);
}

- (void)dealloc
{
    [[
NSNotificationCenterdefaultCenter]removeObserver:self];
}
监听文本框的文字改变
*
一个文本输入框的文字发生改变时,文本输入框会发出一个UITextFieldTextDidChangeNotification通知
*
因此通过监听通知来监听文本输入框的文字改变
[[NSNotificationCenter defaultCenter] addObserver:
selfselector:@selector(textChange) name:UITextFieldTextDidChangeNotification object:textField];
// textField文本输入框的文字改变了,就会调用selftextChange方法





版权声明:本文为博主原创文章,未经博主允许不得转载。

OC UILable UITextFiled UIButton

#import "JXGAppDelegate.h" @interface JXGAppDelegate () {     UIView *_containerView;//不是一开...

UI 一一 常用控件-UIButton

什么是按钮? 还有一个非常重要的UI控件---UIButton,俗称“按钮” 一般情况下,点击某个控件后,会做出相应反应的都是按钮 按钮的功能比较多,既能显示文字,又能显示图片,还能随时调整内部...

IOS开发UI系列之常用控件 UILabel, UITextField, UIButton, UIImageView等常用属性与方法

IOS的UI开发中,一些常用的控件如UILabel,  UITextField,  UIButton,  UIImageView等都直接或间接继承于UIView     此处简单介绍这些控件的常用属...

UI初级之常用UI控件UILabl 与 UIButton

内容简介:UI学习之常用UI控件UILabl 与 UIButton  UILabel的重要属性:textcolor                                     text...

Swift编程-UI控件-UIButton(一)

  • 2015年10月12日 09:09
  • 42.96MB
  • 下载

UI-第二讲UILable、UITextField , UIButton

@interface ZDAppDelegate(){ UIView *_containerView; } //不是一开始定义的的时候定义饿实例变量,而是后期根据需求而打那个医德实例变量,统一...

UILable和UIButton的常用设置

UILabel: //label的常用属性: @property(nonatomic,copy)   NSString   *text; // 显示的文字 @property(nonatomic...

IOS UI控件 - UIButton

1,UIButton的属性 1)这两个属性,可以设置在高亮状态和不可用状态小,按钮的样式是否发生变化,默认是YES。 @property(nonatomic)BOOL adjustsImageWhe...

黑马程序员--UI的基本控件使用之UILabel与UIButton的基本操作

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------   学习UI,是一种乐趣,当看到虚拟机中显示出来的东西和手机某个应用类似的时候,...

UI控件详解09-UIButton详细解释

1)创建 UIButton *btn1 = [UIButton buttonWithType:UIButtonTypeRoundedRect];   风格有如下 typedef enu...
  • nsgs888
  • nsgs888
  • 2013年09月25日 21:08
  • 450
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:04-常用UI控件之 UIlable UIButton UITextFiled
举报原因:
原因补充:

(最多只允许输入30个字)