gpt4 book ai didi

IOS:如何动态排列 UIViews?

转载 作者:行者123 更新时间:2023-11-28 22:43:49 28 4
gpt4 key购买 nike

我需要向 ViewController 添加可变数量的 UIView; 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];

关于IOS:如何动态排列 UIViews?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13782500/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com