0

假设我有一个帧 320*460 的 UILabel 或 UITextView 如果用户键入任何字母 A ...它应该与大 A 一起进入中间。

并且只要用户继续书写,标签字体就会自动调整。显然应该有一些最小和最大范围让我们说最小为 8 像素。

是的,没有滚动功能。

请提供帮助,以便我可以使用 100% 动态内容启动我的算法,而不管硬编码的帧大小如何。

4

1 回答 1

1

根据您拥有的控件实现 UITextFieldDelegate 和/或 UITextInputDelegate。输入文本后,找到整个文本并测量使用该方法的框架可能使用的最大字体

  • (CGSize)sizeWithFont:(UIFont *)font minFontSize:(CGFloat)minFontSize actualFontSize:(CGFloat *)actualFontSize forWidth:(CGFloat)width lineBreakMode:(NSLineBreakMode)lineBreakMode;

这个方法在 NSString

于 2013-01-21T19:49:23.367 回答