- (void)viewDidLoad

{

[super viewDidLoad];

//建立在你已经遵守了<协议UITextFieldDelegate>

self.numTF.delegate  = self;

self.passTF.delegate = self;

//密文显示

self.passTF.secureTextEntry = YES;

}

#pragma mark- UITextField事件监听

//当输入文本框将要开始编辑时

- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField

{

NSLog(@"单行输入文本框将要开始编辑时");

return YES;

}

//当输入文本框开始进入编辑模式时

- (void)textFieldDidBeginEditing:(UITextField *)textField

{

NSLog(@"单行输入文本框开始编辑时");

}

//将要完成编辑时调用

- (BOOL)textFieldShouldEndEditing:(UITextField *)textField

{

NSLog(@"单行输入文本框将要完成编辑");

return YES;

}

//已经退出编辑模式时

- (void)textFieldDidEndEditing:(UITextField *)textField

{

NSLog(@"已经退出编辑模式时调用");

//打印当前TextField的内容

NSLog(@"%@",textField.text);

//显示到TextLabel

self.textLabel.text = textField.text;

}

//当你按下键盘上的Return键时调用该方法

- (BOOL)textFieldShouldReturn:(UITextField *)textField

{

//选中当行输入文本框时,就改变第一消息响应者的身份。

[self.numTF resignFirstResponder];

[self.passTF resignFirstResponder];

return YES;

}

#pragma mark-字体换行

- (void)viewDidLoad

{

[super viewDidLoad];

  //默认自动换行

self.myLabel.numberOfLines = 0;

  //显示的内容

NSString *string = @"asdfaeatretgfdsgfdgsdgsdgfsdgsdfgsdfgerwtewrtywetyhwerghgfshw4tygwtrfg";

  //显示的颜色

self.myLabel.backgroundColor = [UIColor redColor];

  //显示出内容

self.myLabel.text = string;

//计算文本高度(字典)

NSDictionary *attribute = @{NSFontAttributeName: self.myLabel.font};

CGSize size = [string boundingRectWithSize:CGSizeMake(100, 0) options: NSStringDrawingTruncatesLastVisibleLine | NSStringDrawingUsesLineFragmentOrigin | NSStringDrawingUsesFontLeading attributes:attribute context:nil].size;

CGRect frame = self.myLabel.frame;

frame.size.height = size.height;

self.myLabel.frame = frame;

}

最新文章

  1. SharePoint 2013 入门教程
  2. ACM交流赛感悟
  3. Android之Fragment(二)
  4. asp.net 分布式缓存
  5. 多个Activity之间的切换与数据交互
  6. ios蓝牙开发(一)蓝牙相关基础知识
  7. POJ1458 Common Subsequence 【最长公共子序列】
  8. 1101: 零起点学算法08——简单的输入和计算(a+b)
  9. rpm打包过程
  10. 关于token登录逻辑分析
  11. Docker File知识
  12. GIT导出差异版本更新的文件列表
  13. CA 工作流程
  14. JS知识点随笔
  15. Linux的SIGUSR1和SIGUSR2信号
  16. mac brew update 报错
  17. NR 数据库简介
  18. Go之单元测试
  19. Daily Scrum2 11.4
  20. CF1060E Sergey and Subway 思维

热门文章

  1. sql重复数据的过滤问题
  2. 搭建Fabric网络(一)安装开发工具
  3. Date时间
  4. Linux 开启定时计划任务
  5. React中使用CSS
  6. nginx自旋锁
  7. Python 中Lambda 表达式 实例解析
  8. 860. Lemonade Change
  9. sqlserver2008查询性能优化(文摘)
  10. Multiplexer