如何更改 UIPickerView 中的字体大小?

发布于 2024-11-08 22:27:47 字数 223 浏览 0 评论 0原文

可能的重复:
UIPickerView 字体...

我真的陷入了应用程序中的这一问题。我到处寻找都无果。如何更改 UIPickerView 中的字体大小?

Possible Duplicate:
UIPickerView Font…

I'm really stuck on this one problem in my application. I searched everywhere to no avail. How can I change the font size in a UIPickerView?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

回眸一遍 2024-11-15 22:27:47

在选择器的数据委托中实现 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;
}

Implement viewForRow:forComponent: method in picker's data delegate, create UILabel instance in it with the font (and all other properties) you need, e.g.:

- (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;
}
迷荒 2024-11-15 22:27:47

PickerView.transform = CGAffineTransformMakeScale(0.4, 0.4);

PickerView.transform = CGAffineTransformMakeScale(0.4, 0.4);

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文