在iOS开发的时候有两个经常要用到的控件UITextfield跟UITextView,我们输入内容基本是通过这两个控件进行的,但是有时候会遇到这样的问题:在点击输入之后弹出键盘遮盖住了输入框,可以通过以下办法解决:添加通知监听键盘的弹出跟隐藏//监听键盘弹出和隐藏 [[NSNotificati...
分类:
移动开发 时间:
2014-10-29 16:30:55
阅读次数:
227
iOS常用的两个功能:点击屏幕和return隐藏虚拟键盘和解决虚拟键盘挡住UITextField的方法
iOS上面对键盘的处理很不人性化,所以这些功能都需要自己来实现,
首先是点击return和屏幕隐藏键盘
这个首先引用双子座的博客 http://my.oschina.net/plumsoft/blog/42545,他的文章写的很好,对大家的理解很有好处。
在 iOS 程...
分类:
移动开发 时间:
2014-10-28 18:02:01
阅读次数:
318
UIKit提供了一组控件:UISwitch开关、UIButtonbutton、UISegmentedControl分段控件、UISlider滑块、UITextField文本字段控件、UIPageControl分页控件。控件是对UIView派生类的有用增强及补充,并能够直接附着于导航栏、表格单元,甚至...
分类:
移动开发 时间:
2014-10-26 14:13:13
阅读次数:
188
xcode 6.1File-New-Project..iOs-Application-Simple View Application1、写一个自定义JSTextField类,继承UITextField,来重载原有的initWithFrame方法,以便以后可以重用。1.1右键,弹的菜单New File...
分类:
其他好文 时间:
2014-10-25 22:49:28
阅读次数:
525
下面为大家带来我整理总结的几种隐藏键盘的方法。
一、隐藏自身软键盘
当对于有多个UITextField控件都想通过点击“Return”来隐藏自身软键盘的情况,这时的最好办法是使用Did End on Exit事件。在点击软键盘右下角的“Return”按钮后,会触发该事件。
该事件有一个sender参数表示当前文本框,这样便可以编写一个通用的事件处理方法(.m文件)
- (I...
分类:
移动开发 时间:
2014-10-25 11:53:19
阅读次数:
247
[_yourTextField addTarget:self action:@selector(eventEditingChange:) forControlEvents:UIControlEventEditingChanged];-(void)eventEditingChange:(UITextF...
分类:
其他好文 时间:
2014-10-24 14:16:58
阅读次数:
203
最近做项目,有一个功能,百度了一下 结果没有 就研究了一下。
当用户输入邮箱形式的账号时,输入完“@”符号后,联想出常用的邮箱
点击某一行,将改行代表邮箱自动输入到账号输入框内
如果控件属性不懂或者不认识 ,请百度!
说一下原理,首先我们要判断输入的是否是“@”,之后在在进行范围截取,最后匹配
- (BOOL)hasPrefix:(NSStri...
分类:
其他好文 时间:
2014-10-23 19:20:39
阅读次数:
258
我们在开发注冊界面的时候,最后几个注冊条件经常easy被系统弹出的键盘遮挡,例如以下图: 能够看见,邮箱条件被遮挡掉了,怎么解决呢?我是通过UITextField的代理加计算偏移量:- (void)viewDidLoad{ [super viewDidLoad]; // Do any...
分类:
移动开发 时间:
2014-10-21 22:55:56
阅读次数:
288
今天项目中有一个界面需要通过UITextView实现,并且具有UITextField的placeholder功能,自己昨晚之后觉得蛮有趣的,拿出来分享一下.先放最终效果完成图:具体思路就是创建一个UITextView,然后在其上面添加一个UILable,并通过UITextView的代理方法监听其内容...
分类:
其他好文 时间:
2014-10-20 22:38:50
阅读次数:
157
1.UITextField的初始化和设置 textField = [[UITextField alloc] initWithFrame:CGRectMake(120.0f, 80.0f, 150.0f, 30.0f)]; [textField setBorderStyle:UITextBord...
分类:
其他好文 时间:
2014-10-19 19:48:22
阅读次数:
211