基于UITextView内容swift

时间:2017-05-04 04:10:24

标签: swift uitextview uitoolbar

当TextView为空时,我正在尝试使UIBarButtonItem变灰,并在TextView不为空时启用它。

class ViewController: UIViewController {
@IBOutlet weak var text: UITextView!

override func viewDidLoad() {
    super.viewDidLoad()


    let newButton = UIBarButtonItem(barButtonSystemItem: .compose, target: self, action: nil)
    toolbarItems = [newButton]
    navigationController?.isToolbarHidden = false

}

我听说过有关实现观察者或实现TextView委托方法的建议。有人可以提供一个具体的例子。

非常感谢你。

1 个答案:

答案 0 :(得分:3)

请尝试我的代码。

我用它来做我的项目。

<http auto-config="true" use-expressions="true">
        <intercept-url pattern="/securitydemo/webapi/db/students/1/**"   access="hasRole('ROLE_USER')" />
        <http-basic/>
    </http>

并将其添加到viewDidload:

func textChanged(sender: NSNotification) {
    if emailTextField.hasText && passwordTextField.hasText {
        loginButton.isEnabled = true
        loginButton.backgroundColor = UIColor(r: 139, g: 0, b: 139)
    } else {
        loginButton.backgroundColor = UIColor(r: 139, g: 77, b: 139)
        loginButton.isEnabled = false
    }
}