UILabel,UITextField 以及UIButton应用

</pre><pre name="code" class="cpp">一.UILabel 它是ioS开发使用的控件来显示文本,它是UIView子类,所以细节UIView部功能,仅仅只是比UIView多了文字显示的功能,
     使用过程也是分四步:
     1.创建对象
     2.配置属性
     3.加入到父视图
     4.释放全部权
     重点:不同的控件之间仅仅是配置的属性的不同,也就是差异所在,所以学习一个新的控件,仅仅有配置该控件独有的属性就可以
1.创建对象
      UILabel *view = [[UILabel alloc] initWithFrame:CGRectMake(60 , 234, 200, 100)];
2.设置label上显示的文字
    view.text = @"beauy:beauybeauybeauy";
3.设置label上文字的大小
    //1.设置字体样式
    //2.设置字号
    //systemFontOfSize 默认使用系统默认字体,能够更改大小
       view.font = [UIFont systemFontOfSize:25];
       view.font = [UIFont fontWithName:@"Thonburi-Bold" size:25];
    //[UIFont familyNames] 获取字体家族中名称
    //    NSLog(@"%@",[UIFont familyNames]);
    // NSLog(@"%@",[UIFont fontNamesForFamilyName:@"Thonburi"]);
4.字体颜色
    view.textColor = [UIColor yellowColor];
5.设置文本的对齐样式
    view.textAlignment = NSTextAlignmentCenter;
6.设置文本换行
    //假设不限制行数,将值设置为0
    view.numberOfLines = 0;
7.换行的标准(文本的截取原则)
    view.lineBreakMode = NSLineBreakByWordWrapping;
8.设置阴影的偏移量
    view.shadowOffset = CGSizeMake(0, 0);
9. 阴影颜色
    view.shadowColor = [UIColor redColor];
 二.UITextField 是UIControl的子类,UIControl 又是UIView的子类,所以是一个视图,仅仅只是比UIView多了两个功能:文字显示和文本编辑
   // UITextField 的使用步骤和UIView一样
1.创建对象:
    UITextField *textField = [[UITextField alloc] initWithFrame:CGRectMake(40, 50, 240, 30)];
    textField.backgroundColor = [UIColor yellowColor];
2.设置边框样式
    textField.borderStyle =UITextBorderStyleRoundedRect;
3.设置默认显示(提示文字)文字,可是不作为文本内容一部分
    textField.placeholder = @"手机号/邮箱";
4.设置開始显示文字
    textField.text = @"手机号";
5.设置文本颜色
    textField.textColor = [UIColor redColor];
6.设置文本对齐方式
    textField.textAlignment = NSTextAlignmentCenter;
7.设置文本的字体
    //textField.font = [UIFont fontWithName:@"Thonburi" size:35];
8.设置输入框是否可编辑
    textField.enabled = YES;
9.设置当開始编辑时是否清除输入框内容
    textField.clearsOnBeginEditing = YES;
10.设置password模式,输入框中的内容是否以点的形式显示
    textField.secureTextEntry = YES;
11.设置弹出键盘的样式
    textField.keyboardType = UIKeyboardTypeASCIICapable;
12.键盘右下角显示的样式
    textField.returnKeyType = UIReturnKeyDefault;
13.代理
    //代理的使用步骤:1.设置代理 2.服从协议 3.实现协议中的方法
    textField.delegate = self;
14.自己定义输入视图(默认键盘)
    UIView *view = [[UIView alloc] initWithFrame:CGRectMake(20 , 50, 20, 50)];
    textField.inputView = view;

    [_containView addSubview:textField];
    [textField release];
}
//当点击右下角return时会触发
- (BOOL)textFieldShouldReturn:(UITextField *)textField
{
    //回收键盘,取消第一响应者
    [textField resignFirstResponder];
    return YES;
}

三.UIButton
  UIButton *button =[UIButton buttonWithType:UIButtonTypeSystem];
    button.frame = CGRectMake(50, 400, 220, 40);
    button.backgroundColor = [UIColor brownColor];
1.设置圆角
    button.layer.cornerRadius = 5;
2.给button加入点击事件
    //让target运行action方法,在controlEvents事件发生之后
    //click:  后面的參数: 谁调用addTarger:action: 方法,參数就是谁,并且參数仅仅能有一个
    [button addTarget:self action:@selector(click:) forControlEvents:UIControlEventTouchUpInside];
3.给button设置文字
    [button setTitle:@"确认" forState:UIControlStateNormal];
4.改变文字的颜色
    [button setTitleColor:[UIColor redColor] forState:UIControlStateNormal];
    [_containView addSubview:button];
}
- (void)click:(UIButton *)button
{
    NSLog(@"%@",button);
    NSLog(@"雷杰聪贴上");
}

版权声明:本文博主原创文章,博客,未经同意不得转载。

时间: 2024-11-29 10:31:05

UILabel,UITextField 以及UIButton应用的相关文章

UILabel,UITextField 以及UIButton的应用

</pre><pre name="code" class="cpp">一.UILabel 是ioS中开发用来显示文字的控件,是UIView的子类,所以具体UIView的所有功能,只不过比UIView多了文字显示的功能, 使用过程也是分四步: 1.创建对象 2.配置属性 3.添加到父视图 4.释放所有权 重点:不同的控件之间只是配置的属性的不同,也就是差异所在,所以学习一个新的控件,只有配置该控件独有的属性即可 1.创建对象 UILabel *

UILabel,UITextField和UIButton使用简示

关于题中三个控件的简要使用例子. 代码 - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. // 设置视图背景色 [self.view setBackgroundColor:[UIColor colorWithRed:51/255.0 green:204/255.0 blue:255/255.0 alpha:1]];

UILabel,UITextField,UIButton

@interfaceAppDelegate () {             UIView *_containerView; } @end 不是一开始定义类的时候定义的实例变量,而是根据需求而定义的实例变量,统一定义在.m文件中的延展中,外界不可见 @implementation AppDelegate - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)la

UILabel,UITextField,UIButton三大基础控件总结

(一)UILabel空件 属性: 1.背景颜色 label.backgroundColor = [UIColor ***]; 2. 显示文字: label.text = @"******"; 3.改变文字颜色:label.text  = [UIColor ***]; 4.调整文字字体大小: label.font = [UIFont sysemFontOfSize:20]; 5.文字对齐方式: label.textAlignment = NSTextAlignmentCenter; 6.

iOSDay21之UILabel, UITextField, UIButton, UIImageView

1.UILabel 1> 概述 UILabel (标签): 是显示本的控件.在App中 UILabel 是出现频率最高的控件 UILabel 是 UIView 子类,作为子类 般是为了扩充父类的功能UILabel扩展了文字显示的功能, UILabel 是能显示文字的视图. 2> 创建UILabel的步骤 创建UILabel与创建UIView的步骤很相似. 开辟空间并初始化(如果本类有初始化方法,则使用自己的初 始化方法;否则使用父类的) 设置文本控制相关的属性 添加到父视图上,用以显示 释放所

iOS基础控件之UILabel、UITextField、UIButton(文本、输入框、按钮)

UILabel主要是为了显示文本,UITextField主要是为了输入文本,UIButton可以显示文本并且响应事件. 在详细讲诉这三个控件之前,我想先讲一下UIView,其实UIView很好理解,就是之前讲UIWindow时的添加在画板上的画布.而它也非常的重要,在iOS中几乎所有可视化控件都是UIView的子类,这三个控件当然也包括在内. 如何用代码创建UIView: //设置frame确定UIView对象的位置以及大小 UIView *view =[ [UIView alloc] init

##DAY2 UILabel、UITextField、UIButton、UIImageView、UISlider

#pragma mark ———————UILabel——————————— UILabel属性: text:文本内容 textColor:内容的颜色 textAlignment:对齐方式(水平方向) font:字体 numberOfLines:行数 lineBreakMode:断行模式 shadowColor:阴影颜色 shadowOffset:阴影大小(阴影向x正?向偏移a,向y正?向偏移b) #pragma mark ———————UITextField —————————— UIText

UI基本控键UIView ,UILabel,UITextField ,UIButton,UIAlertView

视频(ffmpeg),即时通讯(需要服务器支持,需要socket通信协议)技术非常重要 .. 1.UIWindow --窗口类.. UIScreen   屏幕类.. UIColor   颜色类 view  --视图:代表屏幕上的一个举行区域 是所有控键的父类,,,基类,,,规定了一些通用的属性和方法 bringSubviewToFront    把指定的子视图移动到最前面    [superview bringSubviewToFront:redView] sendSubviewToBack  

UI 常用方法总结之--- UILabel UITextField (不断更新中)

UILabel : UIView <NSCoding> 1.创建一个UILabel对象 UILabel *label = [[UILabel alloc]initWithFrame:CGRectMake(30, 30, 280, 60)]; 2.backgroundColor 背景颜色 3.text 显示的文本信息 eg:label.text = @"显示的文本信息"; 4.textColor 文本颜色 eg:label.textColor = [UIColor yello