[英]IOS: how to dynamically arrange UIViews?
我需要向ViewController添加可變數量的UIViews; UIView包含使用CoreText繪制的字符串。 我目前通過以下方式添加單個UIView:
CGRect frame;
frame.origin.x = x;
frame.origin.y = y;
frame.size.width = 100;
frame.size.height = 100;
CTLabelView *label=[[CTLabelView alloc] initWithFrame:frame];
[label setLabelText:@"my string"];
我想避免指定框架,讓標簽根據其長度占據所需的空間。 哪種方法最好避免指定寬度和高度?
您可以獲取指定字體的字符串大小。
// get your font
UIFont *font = label.font;
// Find width of a string ...
CGSize size = [@"my string" sizeWithFont:font];
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.