iOS 标签浮动-JVFloatLabeledTextField
JVFloatLabeledTextField
JVFloatLabeledTextField
是 UX 模式的第一个实现,后来被称为“浮动标签模式”。
由于移动设备的空间限制,通常仅依靠占位符来标记字段。这带来了 UX 问题,因为一旦用户开始填写表单,就不会出现任何标签。
这个 UI 组件库包括 aUITextField
和UITextView
子类,旨在通过将占位符转换为浮动标签来改善用户体验,这些标签在填充文本后悬停在字段上方。
通过 CocoaPods
sudo gem install cocoapods
Podfile
在您的项目目录中创建一个
pod init
将以下内容添加到您的Podfile
项目目标中:
pod 'JVFloatLabeledTextField'
然后运行 CocoaPods pod install
。
最后,将JVFloatLabeledTextField.h
和包含JVFloatLabeledTextView.h
在您的项目中。
Carthage
brew update
brew install carthage
Cartfile
在您的项目目录中创建一个包含:
github "jverdi/JVFloatLabeledTextField"
然后运行 carthagecarthage update
并JVFloatLabeledText.framework
从Carthage/Build/iOS
目录中添加到您的项目中。
最后,JVFloatLabeledText.h
在您的项目中包含:
#import <JVFloatLabeledText/JVFloatLabeledText.h>
常见问题及demo下载:https://github.com/jverdi/JVFloatLabeledTextField
源码下载:JVFloatLabeledTextField-main.zip