相关疑难解决方法(0)

UITextView中的占位符

我的应用程序使用了UITextView.现在我希望UITextView有一个类似于你可以设置的占位符UITextField.

这该怎么做?

cocoa-touch objective-c placeholder uitextview ios

708
推荐指数
26
解决办法
36万
查看次数

UITextField中占位符文本的默认颜色是什么?

有没有人知道UITextField默认情况下占位符文本的颜色是什么?我正在尝试将UITextView文本设置为相同的颜色.我在其他地方读到UIColor.lightGrayColor()它确实有点轻松了.

uitextfield uicolor ios

61
推荐指数
6
解决办法
3万
查看次数

iOS中的多行用户输入:UITextField与UITextView

我需要向用户显示一个多行文本输入"框",其高度大于a的标准高度UITextField.什么是最好或最正确的方法应该是什么?:

  1. 使用a UITextField并在代码中更改其高度或应用某个高度约束.
  2. 使用可编辑的UITextView.这是多行的,但默认情况下它没有占位符,我想我应该在代码中实现该功能.

multiline uitextfield uitextview ios swift

38
推荐指数
4
解决办法
5万
查看次数

UITextView数据变化迅速

如何检测UITextViewwith中的数据更改Swift?以下代码不进行任何检测.

我宣布UITextView:

@IBOutlet weak var bodyText: UITextView!

optional func textViewDidChange(_ textView: UITextView!) {
    println(bodyText.text)
}
Run Code Online (Sandbox Code Playgroud)

谢谢斯科特

uitextview ios swift

37
推荐指数
3
解决办法
5万
查看次数

如何在编辑时清除UITextView?

我目前有以下代码:

class NewPostController: UIViewController {

@IBOutlet weak var MessageField: UITextView!

override func viewDidLoad() {
    super.viewDidLoad()
    MessageField.text = "What's on your mind?"
    MessageField.textColor = UIColor.lightGrayColor()
}

func textViewDidBeginEditing(MessageField: UITextView) {
    if MessageField.textColor == UIColor.lightGrayColor() {
        MessageField.text = ""
        MessageField.textColor = UIColor.blackColor()
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,每当我编辑时MessageField,其中的代码textViewDidBeginEditing都不会运行.我怀疑这是因为MessageField函数中引用的方式无效,但我不知道该怎么做.

uitextview swift

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

Swift UITextView事件监听器

我的问题是,如果用户在UITextView中键入了字符,我将如何设置事件侦听器以进行侦听?

我知道我可以textview.hasText()用来检查它是否有文本,但是即使UITextView中已经有文本,我也需要侦听键入的字符。

swift

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