Rec*_*eel 8 fonts cocoa-touch uitableview uitextview ios7
我有一个带文本的UITextView,View在UITableViewCell中.我注意到iOS7上的字体与iOS6不太一样,注意它设置为"system"我决定指定确切的字体/大小.
它似乎没有发生任何事情,所以我认为我会做一个更好的测试(大字体没有在任何地方使用),像我的"CellForRowAt ....";
cell.newsItemDescription.font = [UIFont fontWithName:@"didot" size:20];
cell.newsItemDescription.text = newsDescriptions[indexPath.row];
Run Code Online (Sandbox Code Playgroud)
在iOS6中,它就是这样的;

在iOS7中,它就是这样的;

它发生在应用程序的几个地方,但它非常烦人,无法弄清楚为什么?我正快速到达可以在整个应用程序中使用iOS7字体/大小的程度.
一些额外的信息;
UITextView与单元格一起调整大小(使用弹簧/支柱,即没有自动布局)和HeightForRow ......
该字体最初是在Storyboard中设置的(作为系统)
这在设备和模拟器上是相同的
AlK*_*zin 32
我在iOS 7中有一个奇怪的行为.如果我将它设置为xib,则字体比我预期的要小.
如果我在设置文本后设置字体,它对我有效.否则字体较小.
试试这个:
cell.newsItemDescription.text = newsDescriptions[indexPath.row];
cell.newsItemDescription.font = [UIFont fontWithName:@"didot" size:20];
Run Code Online (Sandbox Code Playgroud)
小智 6
今天我有同样的问题与UITextView的,并且在阅读AlKozin的回答,我想起一件事:某个地方,某个时候,我读了,因为iOS的7,最好的做法是将字体样式是设置他们查看加载之后.换句话说,如果我在viewDidLoad中设置所有内容:没有任何反应.您必须在viewWillAppear:中设置UITextView的字体,如下所示:
-(void)viewWillAppear:(BOOL)animated
{
self.myTextView.font = [UIFont fontWithName:@"Baskerville-Italic" size:18.0];
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9093 次 |
| 最近记录: |