2010-01-31 60 views
0

可能重复:
How do I wrap text in a UITableViewCell without a custom cell如何创建文本字段或标签,根据文本的大小来调整大小?

我已经看到了使用包含文本段落的单元格的分组UITableView的至少一个应用程序,并且该单元更高或更短基于文本的长度,但我不完全知道这是如何完成的。

如何给一个宽度可变的字体找出UITextField需要多大才能显示其中包含的所有文本而不减小字体的磅值?

回答

1

请参阅Apple的有关NSString additions for the iPhone的文档以了解使用哪些方法计算这些指标。

+0

谢谢。我仍然不习惯Objective-C中使用的整个类别模式。我理解它是如何工作的以及关键是什么,但我只是习惯于查找'NSString'的文档并找到所有支持的方法。所以我一直在寻找类似'awakeFromNib'的方法,它们被定义为NSObject方法,而我基本上就像“WTF?我以为我已经阅读了NSObject上的文档了?”我希望有一个很好的方法可以查找给定类的所有方法,比如NSString,这些方法由定义类别的任何东西定义,例如Cocoa Touch或其他东西。 – Nimrod 2010-02-01 05:04:40

+0

Apple为'NSString'和'UITableView'添加了一些类别添加,以帮助它们更易于在iPhone上使用。你也可以自己添加类别,以使这些和其他类更有用。 Objective-C是一个非常棒的设计模式,我绝对推荐学习它们。也就是说,我从与Cocoa合作的有限时间中学到的一点是,最好的文档是头文件本身,而不是Apple的官方文档。 – 2010-02-01 06:35:16