【发布时间】:2015-05-22 16:44:21
【问题描述】:
如何在占位符“(Right Here)Enter optional text here...”中插入图片?
@IBOutlet var textView : UITextView!
var placeholderLabel : UILabel!
override func viewDidLoad() {
textView.delegate = self
placeholderLabel = UILabel()
placeholderLabel.text = "Enter optional text here..."
placeholderLabel.font = UIFont.italicSystemFontOfSize(textView.font.pointSize)
placeholderLabel.sizeToFit()
textView.addSubview(placeholderLabel)
placeholderLabel.frame.origin = CGPointMake(5, textView.font.pointSize / 2)
placeholderLabel.textColor = UIColor(white: 0, alpha: 0.3)
placeholderLabel.hidden = countElements(textView.text) != 0
}
func textViewDidChange(textView: UITextView) {
placeholderLabel.hidden = countElements(textView.text) != 0
}
【问题讨论】:
-
问题 1:这个 UITextView 会继续多行吗?或者只是单行? // 问题 2:你使用 UILabel 作为占位符有什么原因吗?因为 UITextView 有一个占位符的属性,所以你可以使用它!不太复杂。
-
没有一行
-
没有单行,意思是……这将是多行?
-
我只想在“在此处输入可选文本...”中添加一张图片,仅此而已。
标签: ios swift uiimageview uitextfield