TextViewMaster 1.1.0

TextViewMaster 1.1.0

jeasung.lee 维护。



  • jeasung.lee

TextViewMaster

Version License: MIT Platform Swift 4.2

介绍

image

易于自定义占位符和增长文本视图

您可以轻松调整占位符的颜色、字体和位置。每次您在文本视图中增加或减少行时,文本视图的高度都会自动改变。

需求

  • iOS 9.0 或更高版本
  • Swift 4.2

安装

Cocoapods

TextViewMaster 可通过 CocoaPods 使用。

pod 'TextViewMaster'

使用

import TextViewMaster

自定义

    isAnimate: Bool = true                                          //에니메이션 사용여부
    maxLength: Int = 0                                              //최대 글자수
    minHeight: CGFloat = 0                                          //최소 높이 제한
    maxHeight: CGFloat = 0                                          //최대 높이 제한

    placeHolder: String = ""                                        //플레이스홀더
    placeHolderFont: UIFont = UIFont.systemFont(ofSize: 17)         //플레이스홀더 폰트
    placeHolderColor: UIColor = UIColor(white: 0.8, alpha: 1.0)     //플레이스홀더 컬러
    placeHolderTopPadding: CGFloat = 0                              //플레이스홀더 위 여백
    placeHolderBottomPadding: CGFloat = 0                           //플레이스홀더 아래 여백
    placeHolderRightPadding: CGFloat = 5                            //플레이스홀더 오른쪽 여백
    placeHolderLeftPadding: CGFloat = 5                             //플레이스홀더 왼쪽 여백

编程方式

let textViewMaster = TextViewMaster()
textViewMaster.delegate = self       
inputView.addSubview(textViewMaster)

如果您在使用过程中遇到困难,请参阅示例文件夹。

故事板

  1. 将TextView Set类的设置为"TextViewMaster"。
  2. 将其委托给对应的视图控制器

委托

TextViewMaster 继承了 UITextViewDelegate。您还可以默认使用 UITextViewDelegate。增加了或修改了函数

func growingTextView(growingTextView: TextViewMaster, shouldChangeTextInRange range:NSRange, replacementText text:String) -> Bool
func growingTextViewShouldReturn(growingTextView: TextViewMaster) 
func growingTextView(growingTextView: TextViewMaster, willChangeHeight height:CGFloat)
func growingTextView(growingTextView: TextViewMaster, didChangeHeight height:CGFloat)

作者

jeasungLEE

许可

TextViewMaster 在MIT许可下可用。