[英]Easiest way to Adjust UIButton Size based on Text
使用自動布局,添加寬度約束,然后將寬度約束的關系設置為“小於或等於”常量(最大寬度)。 只要您沒有其他固定寬度約束或間距約束,UIButton應該自動調整大小以僅適合文本直到最大值。
更新:為了使其與不同的屏幕尺寸一起使用,而不是添加寬度約束,而在超級視圖中添加了尾隨空格(右側)約束(例如)。 然后將其設置為“大於或等於”,例如20pts。 這意味着間距將始終調整為盡可能大而不會離開屏幕(寬度自動調整大小以適合文本)。
我將創建一個變量來測量文本的長度,然后將按鈕的框架分配給該變量乘以一定的數字。 如果文本超過一定數量(您的情況是40個字符),則我將按鈕調高,並將行數設置為0,以便溢出到下一個。 如果只想將其限制為40個,應該有一種方法可以防止輸入超過40個字符。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.