GrowingTextView
GrowingTextView 是一个文本视图,随着文本的变化而增长,并在内容达到指定的行数时开始滚动。
如何开始使用
Carthage
在您的 Cartfile
中指定 "GrowingTextView"。
github "teambition/GrowingTextView"
CocoaPods(版本等于或高于0.1.4)
CocoaPods 是 Cocoa 项目的依赖管理器。您可以使用以下命令安装它:
$ gem install cocoapods
要使用 CocoaPods 将功能集成到您的 Xcode 项目中,请在其 Podfile
中指定它
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
use_frameworks!
pod 'TBGrowingTextView', '~> 0.1.4'
然后,运行以下命令:
$ pod install
使用方法
配置
textView.maxNumberOfLines = ...
textView.minNumberOfLines = ...
textView.maxHeight = ...
textView.minHeight = ...
textView.isGrowingAnimationEnabled = ...
textView.animationDuration = ...
textView.contentInset = ...
textView.isScrollEnabled = ...
textView.isPlaceholderEnabled = ...
textView.placeholder = ...
textView.text = ...
textView.font = ...
textView.textColor = ...
textView.textAlignment = ...
textView.isEditable = ...
textView.selectedRange = ...
textView.dataDetectorTypes = ...
textView.returnKeyType = ...
textView.keyboardType = ...
textView.enablesReturnKeyAutomatically = ...
// assign delegate
textView.delegate = self
实现代理
optional func growingTextViewShouldBeginEditing(_ growingTextView: GrowingTextView) -> Bool
optional func growingTextViewShouldEndEditing(_ growingTextView: GrowingTextView) -> Bool
optional func growingTextViewDidBeginEditing(_ growingTextView: GrowingTextView)
optional func growingTextViewDidEndEditing(_ growingTextView: GrowingTextView)
optional func growingTextView(_ growingTextView: GrowingTextView, shouldChangeTextInRange range: NSRange, replacementText text: String) -> Bool
optional func growingTextViewDidChange(_ growingTextView: GrowingTextView)
optional func growingTextViewDidChangeSelection(_ growingTextView: GrowingTextView)
optional func growingTextView(_ growingTextView: GrowingTextView, willChangeHeight height: CGFloat, difference: CGFloat)
optional func growingTextView(_ growingTextView: GrowingTextView, didChangeHeight height: CGFloat, difference: CGFloat)
optional func growingTextViewShouldReturn(_ growingTextView: GrowingTextView) -> Bool
最低要求
iOS 8.0
发行说明
许可协议
GrowingTextView是在MIT许可下发布的。有关详细信息,请参阅许可协议。
更多信息
有疑问吗?请新建问题!