ZSWSuffixTextView 1.0

ZSWSuffixTextView 1.0

测试已测试
Lang语言 Obj-CObjective C
许可证 MIT
发布最后发布2016年1月

Zachary West维护。



ZSWSuffixTextView 是一个 UITextView 的子类,支持

  • 后缀文本,添加在可编辑区域之后
  • 占位文本,用于没有输入内容的情况

您可以选择独立使用或者同时使用它们。这不需要修改任何文本,因此您的委托不需要修改以处理文本。这是一个即插即用的解决方案。

您可以通过查看 头文件 获取更多关于配置的详细信息,或者查看 示例项目 以了解一般用法。

占位文本

您可以为占位文本设置文本和文本颜色。占位文本的其他属性继承自文本视图。

var placeholderTextColor: UIColor! // defaults to 70% black
var placeholder: String?

您可以在任何时候更新占位文本。

后缀文本

您可以为后缀文本设置 NSStringNSAttributedString 版本。默认情况下,字体和颜色属性继承自文本视图。

var suffixTextColor: UIColor! // defaults to same as text
var suffix: String?
var attributedSuffix: NSAttributedString?
var suffixSpacing: CGFloat

如果您使用的是属性化版本,请注意,NSParagraphStyle 将被修改(或添加)以处理定位(通过 firstLineHeadIndent)和强制从右到左(通过 baseWritingDirection)。

可点击

使用 Tappable 子规范,该类使用 ZSWTappableLabel。这使得后缀文本的区域可以点击,类似于 Facebook 状态更新的屏幕。这是通过以下两个公开属性实现的

var suffixTapDelegate: ZSWTappableLabelTapDelegate?
var suffixLongPressDelegate: ZSWTappableLabelLongPressDelegate?

有关设置可点击区域的信息,请参阅可点击标签的 文档

从右到左

ZSWSuffixTextView 支持占位文本和后缀文本的从右到左文本输入。

如果您为两者都提供了从左到右的文本,它们会被强制呈现为从右到左。

安装

ZSWSuffixTextView 通过 CocoaPods 提供。要安装它,只需在您的 Podfile 中添加以下行

pod "ZSWSuffixTextView", "~> 1.0"
pod "ZSWSuffixTextView/Tappable", "~> 1.0" # for tap support

许可证

ZSWSuffixTextView 在 MIT 许可证 下可用。