gpt4 book ai didi

iphone - 如何重新定位尺寸动态变化的 UILabel 和 UIImageView?

转载 作者:行者123 更新时间:2023-12-01 18:33:56 25 4
gpt4 key购买 nike

我有一个 UITableView有许多行插入 DetailViewController取决于选择。此详细 View 包含 UIImageView ,还有几个 UILabels (比如说书的描述、书评等)。在 viewWillAppear我将适当的内容分配给这些 socket ,以便显示所选行的内容。我的问题是文本可能是一个句子或几段。那么,如果我有一个用于书籍描述和另一个用于书籍评论的导出,我应该如何正确定位这些组件,以使它们的水平距离始终相同?我想创建一个 UIWebView并在那里加载动态生成的 HTML,但必须有一种更清洁的方式,对吧?

如果有帮助,这是一个视觉效果:)

------------------------------
| Description |
| [multiple lines go here] |
| |
| [Image] |
| |
| Comments |
| [multiple lines go here] |
------------------------------

最佳答案

当你布局你的 UITableView 时,如果你使用 UILabels 作为描述和评论,你可以用这样的东西来计算大小:

CGSize labelSize = [nameLabel.text sizeWithFont: nameLabel.font 
constrainedToSize: CGSizeMake( actualWidth, MAXFLOAT )
lineBreakMode: UILineBreakModeWordWrap];

一旦您知道了描述的高度,可以说,您可以使用 CGRect 等适本地定位 UIImageView。然后使用以下内容计算 UITableView 行的高度:
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath

关于iphone - 如何重新定位尺寸动态变化的 UILabel 和 UIImageView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3845847/

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