OC :

    //自定义一个 placeholder 样式的 label
UILabel *placeholder = [UILabel new];
placeholder.text = @"请输入您的评价";
placeholder.numberOfLines = 0;
placeholder.textColor = kColor(153,153,153);
[placeholder sizeToFit];
placeholder.font = kRegularFont(10); UITextView *textView = [[UITextView alloc] initWithFrame:CGRectMake(15, 143, SCREEN_WIDTH-30, 48)];
textView.backgroundColor = kColor(245,245,245);
textView.textColor = kColor(153,153,153);
textView.font = kRegularFont(10);
[textView setValue:placeholderforKey:@"_placeholderLabel"]; //这句话必须写
[textView addSubview:placeholder]; // 这句话必须写
[self.mainScroll addSubview:textView];

swift:

    let placeholder = UILabel()
placeholder.text = "想反馈的内容打在这里~"
placeholder.numberOfLines = 0
placeholder.textColor = gray(rgb: 202)
placeholder.sizeToFit()
placeholder.font = regularFont(f: 15) textView = UITextView(frame: CGRect(x: 10, y: 10, width: SCREEN_WIDTH - 20, height: 140))
textView.backgroundColor = .white
textView.textColor = gray(rgb: 51)
textView.font = regularFont(f: 15)
textView.setValue(placeholder, forKey: "_placeholderLabel")
textView.addSubview(placeholder)
textView.layer.cornerRadius = 5
textView.clipsToBounds = true
textView.inputAccessoryView = self.addToolBar()
self.view.addSubview(textView)

iOS 为 textView 添加 placeholder的更多相关文章

  1. 为label或者textView添加placeHolder

    Tip:使用textView的代理需要在头文件中加入: <UITextViewDelegate> h文件 @interface FeedbackViewController : UIVie ...

  2. 李洪强iOS开发之带placeHolder的Textview

    李洪强iOS开发之带placeHolder的Textview  01 - 创建工过程,定义全局属性,遵守textview的代理协议  02 - 添加一个textview和一个label 03 - 实现 ...

  3. android textView 添加超链接(两种实现方式)

    在textView添加超链接,有两种方式,第一种通过HTML格式化你的网址,一种是设置autolink,让系统自动识别超链接,下面为大家介绍下这两种方法的实现 在textView添加超链接,有两种方式 ...

  4. 李洪强iOS开发之添加手势

    李洪强iOS开发之添加手势 02 - 添加手势

  5. 给TextView添加超链接的四种方式

    因为在上上篇博客中介绍了SpannableString的使用(SpannableString使用详解),由此想到给TextView添加超链接究竟有多少种方式?经过个人总结,现在一共发现四种,如果还有其 ...

  6. Android(java)学习笔记147:textView 添加超链接(两种实现方式,,区别于WebView)

    1.方式1: LinearLayout layout = new LinearLayout(this); LinearLayout.LayoutParams params = new LinearLa ...

  7. android 为TextView添加边框

    今天需要在TextView上面添加一个边框,但是TextView本身不支持边框,所以只能采用其他方式,在网上查询了一下,主要有三种方式可以实现1.带有边框的透明图片2.使用xml的shape设置3继承 ...

  8. Xamarin iOS教程之添加和定制视图

    Xamarin iOS教程之添加和定制视图 Xamarin iOS用户界面——视图 在iPhone或者iPad中,用户看到的摸到的都是视图.视图是用户界面的重要组成元素.例如,想要让用户实现文本输入时 ...

  9. Android 编程下 TextView 添加链接的一种方式

    通过如下这种方式给 TextView 添加的链接支持链接样式.点击事件.href 样式,代码如下: package cn.sunzn.tlink; import android.app.Activit ...

  10. 向IOS模拟机上添加图片

    [问题] 折腾: 关于iOS/iPhone中的文件选择对话框,用于用户去选择图片等文件 的过程中,遇到个问题,希望程序提供用户选择自己想要的图片作为Bird的图片. 但是当前开发环境是iOS模拟器,所 ...

随机推荐

  1. 内存模型--共享、JMM

    Balking 指令重排

  2. git 命令 使用记录

    这是ider 在pull 代码是报的异常大概意思是本机有未处理的合并可是点击view files都之前删除的一些文件 这种问题可以使用一下命令 git fetch --all && g ...

  3. 梦想云图Node.JS服务 (网页CAD,在线CAD )

    说明 后台提供梦想Node.JS服务,方便调用控件后台功能,Windows服务程序所在目录:Bin\MxDrawServer\Windows,Linux服务程序所在目录:Bin\Linux\MxDra ...

  4. Vue中使用model属性

    model属性接收两个参数 类型:{ prop?: string, event?: string } prop 也就是调用该组件的父组件中使用v-model指令绑定的属性 event 对应的是修改pr ...

  5. [.Net] 【笔记】基于.NET平台常用的框架整理(转载,侵删)

    分布式缓存框架: Microsoft Velocity:微软自家分布式缓存服务框架. Memcahed:一套分布式的高速缓存系统,目前被许多网站使用以提升网站的访问速度. Redis:是一个高性能的K ...

  6. C++并发编程实战(第2版)

    这本书翻译的烂,写的也不好. 甚至不如看cppreference. 这本书英文叫C++ Concurrency in Action, Second Edition 英文原版也是垃圾,C++实在没有写得 ...

  7. Zookeeper ZAB协议-客户端源码解析

    因为在Zookeeper的底层源码中大量使用了NIO,线程和阻塞队列,在了解之前对前面这些有个基础会更容易理解 ZAB 是Zookeeper 的一种原子广播协议,用于支持Zookeeper 的分布式协 ...

  8. lineHeight 和fontSize的区别

    参考资料:https://blog.csdn.net/WuLex/article/details/94667136 暂时记录,待测试确认. lineHeight包含了行间距,而fontSize只是字体 ...

  9. Java项目引入第三方Jar包

    普通java Project 引入jar包: 1,copy jar to lib folder. 2, imported with Build path -> Add external jars ...

  10. JVMCFRE003 bad major version问题

    项目启动异常日志 [21-11-18 23:46:58:166 CST] 00000020 DispatcherSer I org.springframework.web.servlet.Framew ...