首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏iOS 开发

    UITextView Link 颜色

    UITextView 设置 NSAttributedString.Key.foregroundColor : UIColor.qvmedi_color(withHEX: 0x304EFF) 不起作用

    2.3K20发布于 2021-04-19
  • 来自专栏王大锤

    UITextView字数限制

    开始使用如下方法做限制 - (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText - (void)textViewDidChange:(UITextView *)textView { int maxLimit = 300; NSString *lang = [[textView [FXAlertTool alertWithMessage:@"超出字数限制" target:self]; } } } - (BOOL)textView:(UITextView beyondLimit:maxLimit] && [text length] > 0) { return NO; } return YES; } - (BOOL)isText:(UITextView

    3.3K20发布于 2018-07-04
  • 来自专栏王大锤

    UITextView字数限制

    开始使用如下方法做限制 - (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText - (void)textViewDidChange:(UITextView *)textView { int maxLimit = 300; NSString *lang = [[textView [FXAlertTool alertWithMessage:@"超出字数限制" target:self]; } } } - (BOOL)textView:(UITextView beyondLimit:maxLimit] && [text length] > 0) { return NO; } return YES; } - (BOOL)isText:(UITextView

    3K100发布于 2018-05-17
  • 来自专栏hrscy

    自定义UITextView

    自定义UITextView,带有placeholeder,可以设置placeholeder文字的大小和颜色。 如图: ? 自定义UITextView 集成简单,只需在所用到的控制器中导入YMTextView即可,下面是示例代码: 在ViewController.m中 #import "ViewController.h" # resources that can be recreated. } @end 在YMTextView.h中: #import <UIKit/UIKit.h> @interface YMTextView : UITextView instancetype)initWithFrame:(CGRect)frame { self = [super initWithFrame:frame]; if (self) { // 当UITextView 的文字发生改变时,UITextView自己会发出一个UITextViewTextDidChangeNotification通知 [[NSNotificationCenter defaultCenter

    80820发布于 2018-08-30
  • 来自专栏DannyHoo的专栏

    设置UITextView的行间距

    https://blog.csdn.net/u010105969/article/details/53261917 项目中通常会对文字设置行间距,当我们使用UITextView显示文字的时候可以对 UITextView内的文字设置行间距: UITextView * textV = [[UITextView alloc] initWithFrame:CGRectMake(0, 20, 300, 注意:[textV setEditable:NO];这句代码是设置UITextView不能进行编辑即用户不能删除UITextView中的文字或是增加UITextView的文字,但用户仍能对UITextView

    2.4K30发布于 2018-09-13
  • 来自专栏一“技”之长

    iOS中UITextView方法解读 原

    iOS中UITextView方法解读 常用属性解读: @property(nonatomic,assign) id<UITextViewDelegate> delegate; 设置代理属性 @property :(UITextView *)textView; 开始编辑时触发的方法 - (void)textViewDidEndEditing:(UITextView *)textView; 结束编辑时触发的方法 - (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text; 是否允许字符改变 - (void)textViewDidChange:(UITextView *)textView; 字符内容改变触发的方法 - (void)textViewDidChangeSelection :(UITextView *)textView; 选中内容改变触发的方法 - (BOOL)textView:(UITextView *)textView shouldInteractWithURL:(NSURL

    1.3K40发布于 2018-08-16
  • 来自专栏全栈程序员必看

    UITextView 手势触发 TouchesBegan 函数

    开始,在当前view中添加一个UITextView ,然后添加- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event函数,可怎么也触发不了 首先说原因吧,你把UITextView 加载到当前view上,然后在当前文件中写函数(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event ,手势触摸时,其实触发的是当前view重构父类的touchesbegan函数,而加载UITextView时,UITextView 其实也有相应的touchesbegan函数,UITextView 继承UIScrollView 所以说,当你点击UITextView想触发相应手势函数,是做不到了,因为它始终触发的是当前view的手势函数,明白了吧,现在来说做法。 关键步骤:重构UITextView 1、首先你得重现写个类,如MyTextView #import <UIKit/UIKit.h> @interface MyTextView : UITextView

    1.7K10编辑于 2022-09-16
  • 来自专栏DannyHoo的专栏

    改变UITextView的边框颜色

    https://blog.csdn.net/u010105969/article/details/51086444 UITextView *textView = [[UITextView alloc

    3.2K10发布于 2018-09-13
  • 来自专栏云原生布道专栏

    【IOS开发基础系列】UITextView专题

    NSHTMLTextDocumentType } documentAttributes: nil error: nil]; textView.attributedText = attributedString; 1.2 常见问题 1.2.1 UITextView 行数限制:输入字符后,判断是否会超过限制行数 - (BOOL) textView: (UITextView *)textView shouldChangeTextInRange:(NSRange)range 通过boundingRectWithSize:options:attributes:context:计算文本尺寸 http://www.tuicool.com/articles/73Y7Zb 动态计算UITextView 的高度 http://blog.sina.com.cn/s/blog_6ae8b50d0100zl2u.html Display html text in uitextview http://stackoverflow.com /questions/2454067/display-html-text-in-uitextview 一文让你彻底了解iOS字体相关知识 http://ios.jobbole.com/83939/?

    97540编辑于 2023-10-16
  • 来自专栏iOS开发攻城狮的集散地

    自定义UIPageControl、UITextView占位视图

    ②、创建有占位视图的UITextView,主要涉及NSTextStorage、NSLayoutManager、NSTextContainer、UIBezierPath几个类,主要代码如下: NSString textContainer.lineFragmentPadding = 0; textContainer.lineBreakMode = NSLineBreakByTruncatingTail; //抠取容器UITextView textContainer.exclusionPaths = @[newPath,newPath1]; [layoutManager addTextContainer:textContainer]; UITextView *textView = [[UITextView alloc] initWithFrame:CGRectMake(8, 200, self.view.frame.size.width - 16, 48

    1.2K90发布于 2018-05-22
  • 来自专栏学海无涯

    iOS18适配指南之UITextView

    import UIKitclass ViewController: UIViewController { lazy var textView: UITextView = { let textView = UITextView(frame: CGRect(x: 0, y: 0, width: 300, height: 500)) textView.center = view.center

    73711编辑于 2024-09-09
  • 来自专栏学海无涯

    iOS18适配指南之UITextView

    import UIKit class ViewController: UIViewController { lazy var textView: UITextView = { let textView = UITextView(frame: CGRect(x: 0, y: 0, width: 300, height: 500)) textView.center

    29100编辑于 2025-02-10
  • 来自专栏我和未来有约会

    UITextView自动滚动的解决方案

    思路:UIView加载完成3后,用NSTimer结合setContentOffset将UITextView向下滚动1像素。在滚动到底部的时候停止NSTimer。 每当手动滚动UITextView前销毁NSTimer,滚动后重新创建NSTimer。

    1.8K90发布于 2018-01-16
  • 来自专栏DannyHoo的专栏

    iOS开发中利用runtime设置UITextView的默认文字

    blog.csdn.net/u010105969/article/details/75258532 大家都知道UITextField有一个属性placeholder是用来设置默认文字的,但不知道大家知不知道UITextView 之前在项目中也遇到过设置UITextView的默认文字的功能,当初的做法是在UITextView上添加一个UILabel,让UILabel来显示UITextView的默认文字。 今天在看别人的博客的时候发现了UITextField有一个placeholderLabel的属性,这个属性是UITextView的私有属性,我们可以通过runtime访问该属性。 我们可以通过创建一个UILabel,然后利用KVC将UITextView的placeholderLabel替换成我们自己创建的UILabel来达到设置UITextView默认文字的功能。 的默认文字要求不是很苛刻的话,这样就可以快速的设置UITextView的默认文字,可以提高我们的开发效率。

    1K20发布于 2018-09-13
  • 来自专栏移动端开发

    Swift2.0 UITextView 和 UITextFile 的使用

          在Swift2.0中,UITextFile 和 UITextView 的使用总体上和在OC中是一样的,今天只是给大家一段代码,然后说UITextView里面的光标位置的问题。 先看他们使用的简单的代码 func creatUIciew(){ // textView let textview:UITextView = UITextView UITextView 其实也是继承与UIScrollView 的,所以他就能控UITextView 的光标输入位置。

    1.1K60发布于 2018-01-09
  • 来自专栏韩曙亮的移动开发专栏

    【iOS 开发】基本 UI 控件详解 (UIButton | UITextField | UITextView | UISwitch)

    UITextView 简介 (1) UITextView 继承结构 UITextView 继承结构简介 :  -- 基类 : 继承了 UIScrollView : UIView 控件, 默认这些控件都自带滚动条 ; (2) UITextView 属性类别 UITextView 属性类别 :  -- TextView 属性 : UITextView 父类的属性; -- ScrollView 属性 : UIScrollView 父类的属性; (3) UITextView 与 UITextField 区别 UITextView 与 UITextField 区别 :  -- 单行与多行 : UITextView 是多行文本, UITextView 常用方法简介 (1) UITextView 简介 UITextView 继承结构 : UITextView 继承了 UIScrollView, 没有继承 UIControl, 因此该控件没有 Touch Up Inside 等绑定事件; -- 下面是 UITextView 的控件拖动内容设置 :  (2) UITextView 委托方法简介 UITextView 委托方法简介 :  --

    9K20编辑于 2023-03-27
  • 来自专栏移动端周边技术扩展

    iOS 7 之后UITextView 最后一行显示bug

    - (void) textViewDidChange:(UITextView *)textView { if (textView.text.length > 5000) { // 限制5000

    1.3K50发布于 2018-06-13
  • 来自专栏TechBox

    史上最全的iOS之UITextView实现placeHolder占位文字的N种方法

    前言 iOS开发中,UITextField和UITextView是最常用的文本接受类和文本展示类的控件。UITextField和UITextView都输入文本,也都可以监听文本的改变。 UITextView继承自UIScrollView这个实体类。这就导致了UITextView可以多行展示内容,并且还可以像UIScrollView一样滚动。 从这个角度,UITextView在功能上是优于UITextField的。 可是,UITextView就没那么幸运了,apple没有给UITextView提供一个类似于placeholder这样的属性来供开发者使用。 [self setupTextView]; } // 添加textView - (void)setupTextView { UITextView *textView = [[UITextView

    11.4K40发布于 2018-06-05
  • 来自专栏Alice

    ios 浅谈一下UITextFiled UITextView 在tableview的cell上边展示

    1.我首先选的是在uitextView  然后在通知键盘出现的时候,将tableview的内容设置在键盘的上边。但是不知道为什么,我的键盘出现了,但是tableview却没有出现。

    81650发布于 2018-02-01
  • 来自专栏wOw的Android小站

    [iOS] 输入框高度随输入内容变化

    实现这个效果的关键点只有两点: 获取正在输入内容在UITextView占用了多少行 让UITextView动态改变大小 一开始,为了解决第一个问题,我一直在考虑怎么获取换行事件,发现只用捕捉\n输入即可 所以感觉这个思路太麻烦 对于第一点,有一个方便的计算方法,就是获取UITextView内容的高度比上UITextView的字体的高度,即可得到当前的行数。 这里有一个技巧,那就是不要用UITextView的bound.size.height获取其高度,因为这个获取的高度跟你输入的文字总高度并没有任何关系。 要知道,UITextView是继承UIScrollView的。 UITextView输入文字过多时是可以用手上下拖动浏览内容的,所以可以猜想是和UIScrollView有关系。

    3.1K10发布于 2018-09-18
领券