簡體   English   中英

IOS:如何動態安排UIViews?

[英]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.

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