UITextField、UITextView
allanGold
这个作者很懒,什么都没留下…
展开
-
UITextView加载html文本显示一半问题
iOS 12.4.1的系统上需要设置这一项textView.layoutManager.allowsNonContiguousLayout = NO;其实和覆写父类这俩方法也有关系,如果不覆写也不会出现显示一半的问题- (void)setSelectedRange:(NSRange)selectedRange { }- (UITextRange *)selectedTextRange { return nil;}...原创 2021-02-27 10:57:34 · 342 阅读 · 0 评论 -
iOS UITextField 明文密文切换时密文被清空问题
使用UITextField从明文切换到密文后,输入任何值都会将密文的输入先清空。这个是UITextField默认的设置,好像也没有一个属性值可以直接控制吧。不过在代理里面,加多一个判断也能避免密文清空的问题第一种方案:通过定制UITextField的代理方法解决关键代码- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSStrin原创 2021-02-27 10:04:10 · 1419 阅读 · 0 评论 -
【UITextView】修改加载的html片段中的a标签颜色
UITextView的属性linkTextAttributestv.linkTextAttributes = @{NSForegroundColorAttributeName:kColorWithHex(0xE95831)};原创 2021-01-11 15:54:43 · 293 阅读 · 0 评论 -
关于UITextView中展示html片段,a标签点击传出的url的问题
当在UITextView中加载html片段时如果a标签中href是网络域名时,使用单引号双引号,都可以正确获取url如果a标签中href是bundle中的html文件,并且是以file://协议开头的url的话,使用单引号会导致获取不到正确的url,所以这里必须使用双引号...原创 2020-09-25 17:54:41 · 435 阅读 · 0 评论 -
禁止UITextField 使用粘贴复制功能
在开发中有时候会遇到这样的需求,就是一个文本框里面的内容不允许用户复制,或者不允许用户将其它地方复制的内容粘贴进来,那怎么实现禁止 UITextField 的粘贴、复制呢?本文的方法是通过继承UITextField的子类重写方法的方式在 UITextField 中有这样一个方法:-canPerformAction:withSender:,下面来重写这个方法:- (BOOL)canPe...原创 2019-12-12 10:21:08 · 656 阅读 · 0 评论 -
键盘弹不出来情况(一)
封装的带window的蒙板控制器,当采用window.hidden的方式隐藏,window的isKeyWindow属性会隐式的置为NO当再采用window.hidden置为YES时,虽然蒙板控制器又可见了,但是由于蒙板控制器的view的window已经不再是keyWindow,表现为:蒙板控制器中的输入框虽然能够获取到焦点,但是键盘是弹不出来的,解决方案:显示蒙板控制器时,重新在蒙板控...原创 2019-07-22 19:56:41 · 895 阅读 · 0 评论 -
iOStextView实现文字高度自适应
跟为textView设置提示性文字一样 需要在textView的代理方法中实现如下如有偏差 请谅解定义UITextView,实现UITextViewDelegate:关键的两行代码CGSize constraintSize = CGSizeMake(frame.size.width, MAXFLOAT);CGSize size = [textView sizeThatFit...转载 2019-04-10 10:38:11 · 1530 阅读 · 0 评论 -
注意 iOS系统键盘的九宫格键盘输入的内容
➋➌➍➎➏➐➑➒原创 2016-11-10 10:18:48 · 11194 阅读 · 0 评论 -
iOS UITextView根据输入的文字自动变换高度
self.contentTextView = [[UITextView alloc]initWithFrame:CGRectMake((kMainBoundsWidth-250)/2, kMainBoundsHeight/2-50, 250, 39)]; self.contentTextView .layer.cornerRadius = 4; self.contentTextView ...转载 2016-09-02 17:30:01 · 1152 阅读 · 0 评论 -
如何更改textField的placeholder的左边距以及颜色字号等
UITextField *tfPhone = [[UITextField alloc] init];tfPhone.leftView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 15, 40)];tfPhone.leftViewMode = UITextFiel...原创 2016-05-12 15:33:50 · 2894 阅读 · 0 评论 -
表情键盘 文字键盘 切换(保证了表情键盘也有键盘通知)
UITextField和UITextView的inputView置为nil就切换回了文字键盘原创 2017-02-10 09:26:30 · 968 阅读 · 0 评论 -
UITextField 初始光标初始位置如何居右闪烁 占位符如何居右显示
UITextField *tf = [[UITextField alloc] initWithFrame:CGRectMake(100, 100, 300, 28)]; tf.borderStyle = UITextBorderStyleRoundedRect; [self.view addSubview:tf]; tf.placeholder = @"说点什么"; ...原创 2018-12-20 18:34:25 · 996 阅读 · 0 评论 -
UITextField修改place
#import "GYLLoginRegisterTextField.h"@implementation GYLLoginRegisterTextField- (void)awakeFromNib{ self.tintColor = [UIColor whiteColor]; //设置光标颜色}- (void)drawPlaceholderInRect:(CGR...转载 2017-12-26 14:11:20 · 270 阅读 · 0 评论