簡體   English   中英

Swift iOS-在文本框內輸入時按下uiview

[英]Swift iOS -Push uiview down while typing inside textfield

我有一個設置為> = 50的高度的文本框。在該文本框下方,我有uiview錨定到該文本框的底部。 一旦文本字段超過了50點的高度,我希望它將uiview向下推,以便文本繼續向下。 現在發生的事情是它觸及了底部,而不是向下推uiview,而是向上滾動文本,而uiview不會移動。

一旦文本字段超過50點高度,我如何才能使文本字段停止向上滾動,而是向下推uiview? 我可以使用行數為0的文本字段來代替,但我寧願使用文本字段。

// imageView is pinned to the top of the screen

textView.topAnchor.constraint(equalTo: iamgeView.bottomAnchor, constant: 32).isActive = true
textView.leadingAnchor.constraint(equalTo: view.safeAreaLayoutGuide.leadingAnchor, constant: 8).isActive = true
textView.trailingAnchor.constraint(equalTo: view.safeAreaLayoutGuide.trailingAnchor, constant: -8).isActive = true
textView.heightAnchor.constraint(greaterThanOrEqualToConstant: 50).isActive = true

bottomLine.topAnchor.constraint(equalTo: textView.bottomAnchor, constant: 8).isActive = true
bottomLine.leadingAnchor.constraint(equalTo: view.safeAreaLayoutGuide.leadingAnchor, constant: 8).isActive = true
bottomLine.trailingAnchor.constraint(equalTo: view.safeAreaLayoutGuide.trailingAnchor, constant: -8).isActive = true
bottomLine.heightAnchor.constraint(equalToConstant: 0.5).isActive = true

我不得不禁用在textField上滾動

textView.isScrollEnabled = false

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM