iOS笔记之UIKit_UITextField
- (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;
}
iOS笔记之UIKit_UITextField的更多相关文章
- 荼菜的iOS笔记--UIView的几个Block动画
前言:我的第一篇文章荼菜的iOS笔记–Core Animation 核心动画算是比较详细讲了核心动画的用法,但是如你上篇看到的,有时我们只是想实现一些很小的动画,这时再用coreAnimation就会 ...
- IOS笔记 1
< ![CDATA[ 笔记 UIWindows 与UIView的关系iOS的坐标系统视图层次结构视图坐标(Frame和Bounds区别)UIView的常用属性和方法坐标系统的变换UIView内容 ...
- 【转】iOS笔记-自定义控件(OC)
原文网址:http://www.jianshu.com/p/f23862eb7b8a 导读: iOS开发中,很多时候系统提供的控件并不能很好的满足我们的需求,因此,自定义控件便成为搭建UI界面中必不可 ...
- iOS笔记———数据存储
应用沙盒:应用文件系统的根目录,每个应用都有独自的沙盒相互:在xcode中可以用NSHomeDirectory()函数,打印当前应用的沙盒根路径. 应用程序包:包含了所有资源文件和执行文件; * Do ...
- Xamarin开发IOS笔记:切换输入法时输入框被遮住
在进行IOS开发的过程中,出现类似微信朋友圈的交互界面,当用户遇到感兴趣的内容可以进行评论.为了方便评论输入,当出现评论输入框的时候自动将评论输入框移动至键盘的上方,这样方便边输入边查看. 当用户隐藏 ...
- 【IOS笔记】Delegation
Delegation Delegation is a simple and powerful pattern in which one object in a program acts on beha ...
- 【IOS笔记】Event Delivery: The Responder Chain
Event Delivery: The Responder Chain 事件分发--响应链 When you design your app, it’s likely that you want t ...
- 【IOS笔记】Gesture Recognizers
Gesture Recognizers Gesture recognizers convert low-level event handling code into higher-level acti ...
- 【IOS笔记】About Events in iOS
About Events in iOS Users manipulate their iOS devices in a number of ways, such as touching the scr ...
随机推荐
- spring读取properties的几种方式
参考链接:http://www.cnblogs.com/zxf330301/p/6184139.html
- day1-windows下python和selenium的安装
这是一个完整的安装包,下载下来是一个.exe的文件 只需双击,下一步下一步默认安装即可 python从2.7开始都会携带pip插件,做了scripe的环境变量可以,在网络畅通的情况下可以在cmd的命令 ...
- UI设计师如何提升审美?
不得不承认,作为一名设计师,独特的审美能力是设计的灵感所在,不过很多刚刚从事UI设计的人,审美能力真的非常的一般,所以心中难免有这样的疑问,我的审美能通过后天的努力提升吗?关于这点,可以非常肯定的说, ...
- 动态加载及Servlet容器加载
动态加载 动态加载是 Servlet 3.0 中的新特性,它可以实现在不重启 Web 应用的情况下加载新的 Web 对象(Servlet.Filter.Listener). 为了实现动态加载的第一种方 ...
- base64编码是什么
首先明确一点base64 是一种编码格式.就想utf-8一样,能在电脑上表示所有字符,或者换句话说通过编码能让电脑理解你想要标识的字符(因为电脑只知道0和1 ) 就像ascII 中 0100 0001
- Elastix 安装G729 G723语音编码
下載適合自己機器及軟體版本的模組檔,基本上略分為 pentium/pentium2/pentium3/x86_64,Asterisk 1.2/1.4/1.6.前往 http://asterisk.ho ...
- 155. Min Stack - Unsolved
https://leetcode.com/problems/min-stack/#/solutions Design a stack that supports push, pop, top, and ...
- IT资产管理详解
- Django之auth模块用户认证模块
一.Auth模块 1)auth模块是什么.登录后台使用的账号密码,则就是使用的auth模块创建的表 Auth模块是Django自带的用户认证模块: 我们在开发一个网站的时候,无可避免的需要设计实现网站 ...
- python的数字图像处理学习(2)
图像的重定义大小,图像的缩扩,图像的旋转: from skimage import transform,data import matplotlib.pyplot as plt img = data. ...