簡體   English   中英

在動態地運行到另一個UILabel之前截斷UILabel

[英]Truncate UILabel before it runs into another UILabel dynamically

基本上,我有這種情況:

UITableViewCell中的兩個UILabel。 它們都被限制在單元格的頂部。 一個約束在單元格的左側,而一個約束在單元格的右側。

左側的UILabel可以運行到右側的UILabel,這是一個變化。 無論如何,在到達右側的UILabel之前,是否要截斷文本x點?

現在,我通過為左側的UILabel提供一個顯式寬度來確保這一點,以確保在到達UILabel之前將其截斷,但是該顯式寬度並不是根據屏幕大小動態變化的。 如果屏幕較大,則可能不需要將其截斷。 我是iOS開發的新手,不確定如何執行此操作。

實現此目的的最佳方法是自動布局。 確保右邊的標簽是固定尺寸,如果需要適應屏幕尺寸,甚至可以通過編程方式更改它。 但問題是這需要寬度限制。 左側的標簽沒有寬度限制,而是在其前面到單元格邊界以及從其尾端到右側標簽視圖的起點之間保持水平間距。 它將擴大和縮小以適合剩余的大小。

暫無
暫無

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

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