Iphone Sdk:UIPickerView,可以为不同的组件分配不同的字体大小吗?

时间:2010-08-30 12:56:00

标签: iphone objective-c uipickerview font-size

我只是想知道是否有办法在uipickerview中更改行的fontSize 对于特定组件而不是所有组件。此外,不同的组件仍然必须能够显示不同的东西而不是相同的。 有没有人有这个问题的解决方案?提前谢谢!

2 个答案:

答案 0 :(得分:2)

- (UIView *)pickerView:(UIPickerView *)pickerView viewForRow:(NSInteger)row forComponent:(NSInteger)component reusingView:(UIView *)view 
{
        UILabel *lbl = (UILabel *)view;
        // Reuse the label if possible...
       if ((lbl == nil) || ([lbl class] != [UILabel class])) {
            CGRect frame = CGRectMake(0.0, 0.0, 270, 32.0);
           lbl = [[[UILabel alloc] initWithFrame:frame] autorelease];

                .... do what you like ...

        }   
        lbl.textColor = [UIColor blackColor];
           lbl.text = [self.<yourdata> objectAtIndex:row];
        return lbl; 
}

答案 1 :(得分:1)

调用参数告诉您正在设置哪个视图,行和组件。只有当行和组件匹配(比较并使用流控制)所需的行和组件时,才检查它们并设置适当的东西。