UILabel,UITextField,UIButton,UIimageView

一、UILabel
  UILabel:标签视图,继承与UIView,比UIView多的功能是可以显示文字。
  UILabel属性设置:

属性名描述示例
text要显示的文本内容label.text = @”用户名”;
textColor文本内容的颜色label.textColor = [UIColor greenColor];
textAlignment文本的对齐方式(水平方向)label.textAlignment = NSTextAlignmentCenter;
font文本字体label.font = [UIFont fontWithName:@”Zapfino” size:8];
numberOfLines行数label.numberOfLines = 3;//显示3行,注意label的高度要能容纳3行,如果3行没能显示完信息,没显示的信息以省略号代替.自动换行设为0.
lineBreakMode断行模式label.lineBreakMode = NSLineBreakByCharWrapping;//以单词为单位换行
shadowColor阴影颜色label.shadowColor = [UIColor redColor];
shadowOffset阴影大小label.shadowOffset = CGSizeMake(2, 1);//阴影向x正方向偏移2,向y正方向偏移1

二、UITextField
  UITextField(输入框):是控制文本输入和显示的控件。UITextField和UILabel相比,UILabel主要用于文字显示,不能编辑,UITextField允许用户编辑文字(输入)。
  UITextField文本显示属性:

属性名描述示例
text要显示的文本内容tf.text = @”这是一个输入框”;
textColor文本内容的颜色tf.textColor = [UIColor redColor];
textAlignment文本的对齐方式(水平方向)tf.textAlignment = NSTextAlignmentLeft;
font文本字体tf.font = [UIFont fontWithName:@”Helvetica-Bold” size:20];//黑体加粗,20号字
placeholder占位字符串(没有任何输入时,给出的提示字符串)tf.placeholder = @”请输入6位密码”;

  UITextField输入控制属性:

属性名描述示例
enabled是否允许输入tf.enabled = NO;//不允许输入,不弹出键盘,默认是YES,允许输入
clearsOnBeginEditing是否开始输入的时候清空输入框内容tf.clearsOnBeginEditing = YES;//YES,清空;NO,不清空
secureTextEntry是否文字以圆点格式显示tf.secureTextEntry = YES;//YES,密码模式;NO,普通模式
keyboardType键盘右下角return按钮类型(枚举值)tf.keyboardType = UIKeyboardTypeNumberPad;//数字键盘
returnKeyType键盘右下角return按钮类型(枚举值)tf.returnKeyType = UIReturnKeyDone;
inputView自定义输入视图(默认是键盘)tf.inputView = keyBoard;
inputAccessoryView输入视图上方的辅助视图(默认nil)tf.inputAccessoryView = accessoryView;

  UITextField外观控制属性:

属性名描述示例
borderStyle边框样式(枚举值)tf.borderStyle = UITextBorderStyleRoundedRect;
clearButtonMode清除按钮模式(枚举值)tf.clearButtonMode = UITextFieldViewModeAlways;//总是显示清除按钮
leftView输入框左视图tf.leftView = leftView;
leftViewMode左视图的显示模式tf.leftViewMode = UITextFieldViewModeAlways;//总是显示左视图
rightView输入框视图tf.rightView = rightView;
rightViewMode右视图的显示模式tf.rightViewMode = UITextFieldViewModeAlways;

  UITextField常用代理方法:

- (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;
- (BOOL)textFieldShouldReturn:(UITextField *)textField;

三、UIButton
  UIButton(按钮):是响应用户点击的控件,侧重于处理用户交互事件。
  UIButton外观控制属性:

方法名描述示例
setImage:forState:设置指定状态下的前景图片[btn setImage:[UIImage imageNamed:@”1.jpg”] forState:UIControlStateNormal];
imageForState获取指定状态下的前景图片UIImage *img = [btn imageForState:UIControlStateNormal];
setBackgroundImage:forState:设置指定状态下的背景图片[btn setBackgroundImage:[UIImage imageNamed:@”1.jpg”] forState:UIControlStateNormal];
backgroundImageForState:获取指定状态下的背景图片UIImage *bgImage = [btn backgroundImageForState:UIControlStateNormal];
setTitle:forState:设置指定状态下的标题[btn setTitle:@”点我我~” forState:UIControlStateNormal];
titleForState获取指定状态下的标题NSString *str = [btn titleForState:UIControlStateNormal];
setTitleColor:forState:设置指定状态下的标题颜色[btn setTitleColor:[UIColor redColor] forState:UIControlStateNormal];
titleColorForState:获取指定状态下的标题颜色UIColor *titleColor = [btn titleColorForState:UIControlStateNormal];
setTitleShadowColor:forState:设置指定状态下的标题阴影颜色[btn setTitleShadowColor:[UIColor greenColor] forState:UIControlStateNormal]
titleShadowColorForState:获取指定状态下的标题阴影颜色UIColor *yinColor = [btn titleShadowColorForState:UIControlStateNormal];

  UIButton添加事件:

方法名描述示例
addTarget:action: forControlEvents:为按钮添加事件,指定按钮点击之后,执行target的action方法[btn addTarget:self action:@selector(handleBtn:) forControlEvents:UIControlEventTouchUpInside];
removeTarget:action:forControlEvents:移除按钮的点击事件[btn removeTarget:self action:@selector(handleBtn:) forControlEvents:UIControlEventTouchUpInside];

四、UIImageView
  UIImageView:是iOS中用于显示图片的类,相当于画框;UIImage,非视图,只有通过UIImageView才能显示,相当于照片。
  创建image:

//创建image方式1, 该方式会把图片存入内存.
UIImage *image = [UIImage imageNamed:@"1.jpg"];
//创建image方式2 不会存入内存,直接从包内读取.
UIImage *image2 = [UIImage imageWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"1" ofType:@"jpg"]];

  UIImageView的动态图示例:

UIImageView *imageV = [[UIImageView alloc] init];
NSMutableArray *imageArr = [@[] mutableCopy];
for (int i = 0; i <= 21; i++)
{
    UIImage *image = [UIImage imageWithContentsOfFile:[[NSBundle mainBundle] pathForResource:[NSString stringWithFormat:@"%d", i] ofType:@"png"]];
    [imageArr addObject:image];
}
//设置一组动态图片
imageV.animationImages = imageArr;
//整个动画的执行事件.
imageV.animationDuration = 0.5;
//整个动画需要循环多少次
imageV.animationRepeatCount = 10000;
//开始动画
[imageV startAnimating];
//结束动画
//[imageV stopAnimating];
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
大学生参加学科竞赛有着诸多好处,不仅有助于个人综合素质的提升,还能为未来职业发展奠定良好基础。以下是一些分析: 首先,学科竞赛是提高专业知识和技能水平的有效途径。通过参与竞赛,学生不仅能够深入学习相关专业知识,还能够接触到最新的科研成果和技术发展趋势。这有助于拓展学生的学科视野,使其对专业领域有更深刻的理解。在竞赛过程中,学生通常需要解决实际问题,这锻炼了他们独立思考和解决问题的能力。 其次,学科竞赛培养了学生的团队合作精神。许多竞赛项目需要团队协作来完成,这促使学生学会有效地与他人合作、协调分工。在团队合作中,学生们能够学到如何有效沟通、共同制定目标和分工合作,这对于日后进入职场具有重要意义。 此外,学科竞赛是提高学生综合能力的一种途径。竞赛项目通常会涉及到理论知识、实际操作和创新思维等多个方面,要求参赛者具备全面的素质。在竞赛过程中,学生不仅需要展现自己的专业知识,还需要具备创新意识和解决问题的能力。这种全面的综合能力培养对于未来从事各类职业都具有积极作用。 此外,学科竞赛可以为学生提供展示自我、树立信心的机会。通过比赛的舞台,学生有机会展现自己在专业领域的优势,得到他人的认可和赞誉。这对于培养学生的自信心和自我价值感非常重要,有助于他们更加积极主动地投入学习和未来的职业生涯。 最后,学科竞赛对于个人职业发展具有积极的助推作用。在竞赛中脱颖而出的学生通常能够引起企业、研究机构等用人单位的关注。获得竞赛奖项不仅可以作为个人履历的亮点,还可以为进入理想的工作岗位提供有力的支持。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值