簡體   English   中英

當UITextView調整大小時,如何以編程方式將AutoLayout與UITextView內的子視圖一起使用,因為文本位置會動態變化

[英]How to use AutoLayout programmatically with subviews inside a UITextView as the text position changes dynamically when the UITextView resizes

我有一個帶有文本和UIImageView的UITextView。 通過使用自動布局約束,textView根據設備調整大小。

但是,每當調整textView的大小時,UITextView中文本的位置也會動態更改,但是特定圖像的ImageView和Bezier路徑將保持不變。

圖像與文本有關,因此我想將其放置在相對於文本的特定位置。 那么如何使用自動版面設計。

我在下面顯示了我想要實現的目標。 兩個圖像的尺寸不同,因此文本對齊方式也不同。

第一張圖片

第二張圖片

對於每個要對齊的對象,您都必須像上面的示例一樣編寫一些代碼:

    @IBOutlet weak var messageTextView: UITextView!

    var newConstraint = NSLayoutConstraint.constraintsWithVisualFormat("H:[messageTextView]", options: NSLayoutFormatOptions.AlignAllCenterX metrics: nil, views: ["messageTextView": messageTextView])

    messageTextView.addConstraints(newConstraint)

暫無
暫無

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

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