首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Iphone >

picker view 里面的选项超出pickerview的宽度而不显示,该如何解决

2014-04-21 
picker view 里面的选项超出pickerview的宽度而不显示未显示的内容都是省略号,改字体的大小吗? 谢谢[解决

picker view 里面的选项超出pickerview的宽度而不显示
picker view 里面的选项超出pickerview的宽度而不显示,该如何解决
picker view 里面的选项超出pickerview的宽度而不显示,该如何解决

未显示的内容都是省略号,改字体的大小吗? 谢谢
[解决办法]
方法1、使用 key value coding 技术替换掉系统字体。
方法2、继承下来,做修改。
这两个方法都是基于对 Picker 内部有哪些变量,分别控制什么 UI 元素的了解。

方法3、找个开源实现: http://code4app.com/search/UIPickerView
[解决办法]
- (UIView *)pickerView:(UIPickerView *)pickerView viewForRow:(NSInteger)row forComponent:(NSInteger)component reusingView:(UIView *)view
{
UILabel *_label = nil; 
……
}
这个方法是用来定义pickerView的行的,自定义一个UILabel,设置.text的字体大小就可以了
[解决办法]

引用:
- (UIView *)pickerView:(UIPickerView *)pickerView viewForRow:(NSInteger)row forComponent:(NSInteger)component reusingView:(UIView *)view
{
UILabel *_label = nil; 
……
}
这个方法是用来定义pickerView的行的,自定义一个UILabel,设置.text的字体大小就可以了


是.font属性。。。
_label.font =  [UIFont systemFontOfSize:10]; 

热点排行