2013-01-21 27 views
0

可以說我有框架的一個UILabel或UITextView的320 * 460 如果用戶輸入任何字母A ......它應該在與大A.動態調整字體按文本內容

和中東只要用戶繼續寫入,Label字體應該自動調整。顯然,應該有一些最小和最大範圍可以說最小爲8像素。

是的,沒有滾動功能。

請大家幫忙,以便我可以用100%的動態內容來啓動我的算法,而不考慮硬編碼的幀大小。

回答

1

根據您擁有的控件實現UITextFieldDelegate和/或UITextInputDelegate。當輸入文本發現整個文本,並且測量是可能的,你必須使用方法框架中的最大字體

  • (CGSize)sizeWithFont:(UIFont *)字體minFontSize:(CGFloat的)minFontSize actualFontSize: (CGFloat *)actualFontSize forWidth:(CGFloat)寬度lineBreakMode:(NSLineBreakMode)lineBreakMode;

此方法在NSString上

相關問題