小编ish*_*r88的帖子

在Swift中设置UITextField的最大字符长度

我知道还有其他主题,但我似乎无法找到如何实现它.

我试图将UITextField限制为只有5个字符

优选字母数字和 - 和.和_

我见过这段代码

func textField(textField: UITextField, shouldChangeCharactersInRange range: NSRange,
                       replacementString string: String) -> Bool
{
    let maxLength = 4
    let currentString: NSString = textField.text
    let newString: NSString =
             currentString.stringByReplacingCharactersInRange(range, withString: string)
    return newString.length <= maxLength
}
Run Code Online (Sandbox Code Playgroud)

func textField(textField: UITextField, shouldChangeCharactersInRange range: NSRange, replacementString string: String) -> Bool {

    let length = count(textField.text.utf16) + count(string.utf16) - range.length
    return length <= 10 
}
Run Code Online (Sandbox Code Playgroud)

我只是不知道如何实际实现它或我应该换出哪个"textfield"我的自定义命名为UITextField

string character uitextfield ios swift

64
推荐指数
8
解决办法
9万
查看次数

在注册后向PFUser添加列?解析,斯威夫特

我希望我的用户在注册我的应用后添加/编辑有关其个人资料的详细信息.

@IBAction func doneEditting(sender: AnyObject) {
    self.completeEdit()
}

func completeEdit() {
    var user = PFUser()
    user["location"] = locationTextField.text

    user.saveInBackgroundWithBlock {
        (succeeded: Bool, error: NSError?) -> Void in
        if let error = error {
            let errorString = error.userInfo?["error"] as? NSString
            println("failed")
        } else {
            self.performSegueWithIdentifier("Editted", sender: nil)
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

断点在user.saveInBackgroundWithBlock处停止.没有文档显示如何在注册后添加新列.

谢谢!

ios parse-platform swift pfuser

1
推荐指数
1
解决办法
1823
查看次数

标签 统计

ios ×2

swift ×2

character ×1

parse-platform ×1

pfuser ×1

string ×1

uitextfield ×1