mirror of
https://github.com/zhigang1992/ParkedTextField.git
synced 2026-06-15 02:09:16 +08:00
68 lines
2.3 KiB
Markdown
68 lines
2.3 KiB
Markdown
# ParkedTextField
|
|
[](http://cocoapods.org/pods/ParkedTextField)
|
|
[](https://github.com/Carthage/Carthage)
|
|
[](http://cocoapods.org/pods/ParkedTextField)
|
|
[](http://cocoapods.org/pods/ParkedTextField)
|
|
|
|
A text field subclass with a constant text in the end.
|
|
|
|
Main functionality works. It is still under development.
|
|
|
|
## Screenshot
|
|
|
|

|
|
|
|
|
|
## Usage
|
|
|
|
ParkedTextField is available through [CocoaPods](http://cocoapods.org) and [Carthage](https://github.com/carthage/carthage). To install
|
|
it, simply add the following lines to your Podfile:
|
|
|
|
```ruby
|
|
use_frameworks!
|
|
pod "ParkedTextField"
|
|
```
|
|
|
|
Or add the following lines to your Cartfile:
|
|
|
|
```bash
|
|
github "gmertk/ParkedTextField" "master"
|
|
```
|
|
|
|
## Setup
|
|
|
|
If you want to use storyboards, just drop a TextField into your storyboard and set its class to `ParkedTextField`. Then customize through the attributes inspector or code. Otherwise, you can write the code to initialize with frame and set the properties.
|
|
|
|
## Properties
|
|
```swift
|
|
/// Constant text. Defaults to "".
|
|
var parkedText: String = ".slack.com"
|
|
|
|
/// Placeholder next to parkedText. Defaults to "".
|
|
var placeholderText: String = "yourteam"
|
|
|
|
/// Variable part of the text. Defaults to "".
|
|
var typedText: String
|
|
|
|
/// Font of parkedText. Defaults to bold version of the text field's font if it exists. If not, defaults to the font of the text field.
|
|
var parkedTextFont: UIFont!
|
|
|
|
/// Color of parkedText. Defaults the font's color.
|
|
var parkedTextColor: UIColor!
|
|
|
|
|
|
```
|
|
## Development
|
|
* [ ] Instead of subclassing UITextField, investigate making a UITextField extension.
|
|
* [ ] Test setting placeholder and text. In some cases it breaks the parkedText.
|
|
|
|
## Authors
|
|
* [Chris Ballinger](https://github.com/chrisballinger) - Maintainer
|
|
* [Günay Mert Karadoğan](https://github.com/gmertk) - Creator
|
|
|
|
## License
|
|
|
|
ParkedTextField is available under the MIT license. See the LICENSE file for more info.
|
|
|
|
|