我正在尝试居中并更改UIPicker内文本的大小,但不确定如何...我认为这可能会在其中一种方法中发生,很可能是第一种方法...
- (NSString*)pickerView:(UIPickerView*)pv titleForRow:(NSInteger)row forComponent:(NSInteger)component
{
return [[NSString stringWithFormat:@"%x",row ] uppercaseString]; //Sets picker options as an Uppercase Hex value
}
#pragma mark UIPickerViewDataSource methods
- (NSInteger)numberOfComponentsInPickerView:(UIPickerView*)pv
{
return 5; //5 columns in the picker
}
- (NSInteger)pickerView:(UIPickerView*)pv numberOfRowsInComponent:(NSInteger)component
{
return 16;
}
剂量有人知道怎么做吗?我环顾四周,但文档非常薄...
最佳答案
约翰斯
就像在表视图中一样,您不能更改通常在titleForRow委托方法中设置的默认标题的字体属性,而必须使用以下方法:
- (UIView *)viewForRow:(NSInteger)row forComponent:(NSInteger)component
在这里,您可以使用自定义UILabel创建一个UIView并设置Label的字体大小,颜色和其他属性。
此方法在Apple's UIPickerView Class Reference中描述
希望对您有所帮助!
关于iphone - 如何更改UIPicker内字符的大小,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6673472/