簡體   English   中英

UITextField 右視圖對齊

[英]UITextField rightView alignment

我有一個 UITextField,其中包含一個受限於父邊界的 UIStackView。 在這個 stackView 中,我有 3 個子視圖:標題標簽、占位符(跟隨文本矩形框)和一個輔助底部標簽。

在此處輸入圖像描述

注意:“文本鏈接”是有問題的rightView

我還有一個 rightView,它是一個按鈕,我需要將它放置在父邊界的中間,因為它在正常情況下會正常運行。

UITextField rightView 對齊在沒有標題標簽的情況下運行良好,但是當我在堆棧中插入一個 titleLabel 時,rightView 會上升。

我可以使用插圖來處理這種錯位,但我必須支持動態字體,所以我不能有硬編碼的插圖。 我怎樣才能將我的 rightView 放在正確的框架中? 我錯過了任何 layoutSubviews 電話嗎?

謝謝!

我通過覆蓋rightViewRect(forBounds bounds: CGRect) -> CGRect將標題高度和間距添加到“Y”原點來解決這個問題。

並且,如果您投反對票,請添加一些反饋以改進...

暫無
暫無

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

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