如何更改 UIPickerView 中的字体大小? [复制]
Posted
技术标签:
【中文标题】如何更改 UIPickerView 中的字体大小? [复制]【英文标题】:How to change the font size in a UIPickerView? [duplicate] 【发布时间】:2011-05-23 08:59:08 【问题描述】:可能重复:UIPickerView Font…
我真的被我的应用程序中的这个问题困住了。我到处搜索都无济于事。如何更改 UIPickerView 中的字体大小?
【问题讨论】:
【参考方案1】:在选择器的数据委托中实现viewForRow:forComponent:
方法,在其中使用您需要的字体(和所有其他属性)创建 UILabel 实例,例如:
- (UIView *)pickerView:(UIPickerView *)pickerView viewForRow:(NSInteger)row forComponent:(NSInteger)component reusingView:(UIView *)view
UILabel* tView = (UILabel*)view;
if (!tView)
tView = [[UILabel alloc] init];
// Setup label properties - frame, font, colors etc
...
// Fill the label text here
...
return tView;
【讨论】:
真的很有帮助谢谢队友... :) @Vladimir :添加 +1 真的很有帮助。但我有一个问题。有什么担心HIG做这个定制吗?因为我已经在你早先的回答中展示了,那是在 2010 年。如果有什么问题,请告诉我。 @Nit,从那时起 UIPickerView 没有任何改变... @Vladimir:好的,谢谢。我也这么想,因为那是过去。我只需要一些确认,我得到了。非常感谢大家的完整帖子。如果你不介意的话,我想补充一点。 @YunusNedimMehel,是的 tView 确实应该自动释放。但是让我们假设现在每个人都使用 ARC,所以上面的代码是可以的【参考方案2】:PickerView.transform = CGAffineTransformMakeScale(0.4, 0.4);
【讨论】:
-1 这使得整个 UIPickerView 变小了以上是关于如何更改 UIPickerView 中的字体大小? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
如何在iOS 7中更改UIPickerView中的文本字体?
如何更改 uipickerview 标题文本中的字体样式? [复制]
PhoneGap:iOS 7 中的 UIPickerView 不会像在 iOS 6 中那样自动调整字体大小。关于如何在 iOS 7 中实现的任何解决方案?