mirror of
https://github.com/wahyd4/Yep.git
synced 2026-08-15 07:45:55 +10:00
Add feed text length limitation
This commit is contained in:
@@ -22,6 +22,8 @@ class YepConfig {
|
||||
|
||||
static let skillHomeHeaderButtonHeight: CGFloat = 50.0
|
||||
|
||||
static let maxFeedTextLength: Int = 300
|
||||
|
||||
class func clientType() -> Int {
|
||||
// TODO: clientType
|
||||
|
||||
|
||||
@@ -99,6 +99,7 @@ class NewFeedViewController: UIViewController {
|
||||
messageTextView.text = ""
|
||||
messageTextView.textContainer.lineFragmentPadding = 0
|
||||
messageTextView.textContainerInset = UIEdgeInsets(top: 0, left: 0, bottom: 0, right: 0)
|
||||
messageTextView.delegate = self
|
||||
//messageTextView.becomeFirstResponder()
|
||||
|
||||
mediaCollectionView.backgroundColor = UIColor.clearColor()
|
||||
@@ -265,6 +266,12 @@ class NewFeedViewController: UIViewController {
|
||||
|
||||
messageTextView.resignFirstResponder()
|
||||
|
||||
let messageLength = (messageTextView.text as NSString).length
|
||||
|
||||
if messageLength > YepConfig.maxFeedTextLength {
|
||||
return
|
||||
}
|
||||
|
||||
YepHUD.showActivityIndicator()
|
||||
|
||||
let message = messageTextView.text
|
||||
@@ -479,6 +486,25 @@ extension NewFeedViewController: UICollectionViewDataSource, UICollectionViewDel
|
||||
|
||||
extension NewFeedViewController: UITextViewDelegate {
|
||||
|
||||
func textView(textView: UITextView, shouldChangeTextInRange range: NSRange, replacementText text: String) -> Bool {
|
||||
|
||||
let newString = textView.text! + text
|
||||
|
||||
|
||||
if NSString(string: newString).length > YepConfig.maxFeedTextLength {
|
||||
return false
|
||||
}
|
||||
|
||||
return true
|
||||
}
|
||||
|
||||
func textViewDidChange(textView: UITextView) {
|
||||
if NSString(string: textView.text).length > 200 {
|
||||
textView.text = (textView.text as NSString).substringWithRange(NSMakeRange(0,30))
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
func textViewDidBeginEditing(textView: UITextView) {
|
||||
|
||||
hideSkillPickerView()
|
||||
@@ -578,5 +604,3 @@ extension NewFeedViewController: UIImagePickerControllerDelegate, UINavigationCo
|
||||
dismissViewControllerAnimated(true, completion: nil)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user