我只是想知道是否有办法在uipickerview中更改行的fontSize 对于特定组件而不是所有组件。此外,不同的组件仍然必须能够显示不同的东西而不是相同的。 有没有人有这个问题的解决方案?提前谢谢!
答案 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)
调用参数告诉您正在设置哪个视图,行和组件。只有当行和组件匹配(比较并使用流控制)所需的行和组件时,才检查它们并设置适当的东西。