iOS UIPickerView 可能会出现选中行不显示或者去掉上下两条横线的问题解决,

摘要:
这个问题很容易解决。您需要在pickeview的代理方法中设置上下水平线的颜色-(UIView*)pickerView:(UIPickerView*)pickerViewForRow:(NSInteger)rowforComponent:

         

             这个问题很容易解决,需要在pickerview的代理方法中设置上下横线的颜色就可以了

                                                                                                                                                                                                                                        

- (UIView *)pickerView:(UIPickerView *)pickerView viewForRow:(NSInteger)row forComponent:(NSInteger)component reusingView:(UIView *)view
{
    UILabel *label = [[UILabel alloc] init];
    label.frame = CGRectMake(0, 0, _picker.frame.size.width, 32);
    label.font = [UIFont systemFontOfSize:22];
    if (component == 0) {
        label.text = self.yearArray[row];
    }else if (component == 1) {
        label.text = self.monthArray[row];
    }else if (component == 2) {
        label.text = self.dayArray[row];
    }
    label.textAlignment = NSTextAlignmentCenter;
    
    //  设置横线的颜色,实现显示或者隐藏
    ((UILabel *)[_picker.subviews objectAtIndex:1]).backgroundColor = FINELINECOLOR;
    
    ((UILabel *)[_picker.subviews objectAtIndex:2]).backgroundColor = FINELINECOLOR;
    
    return label;
}

免责声明:文章转载自《iOS UIPickerView 可能会出现选中行不显示或者去掉上下两条横线的问题解决,》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇2、Docker基础用法手把手写一个html_json信息源下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

IOS控件Label(UILabel)

前段时间已经把 Object-C 过了一遍了,现在要开始 IOS 开发的实战学习了。因为之前是做 .Net 开发的,所以,转过来的时间,还是有好多不适应和困惑的,特别是 C# -> Object-C 和 VS -> XCode,其中更有很多思想和操作都是不同的,没办法,只有一步步来了。 今天在调一些IOS中简单的控件,其中使用到了Label(U...

UILabel的顶对齐解决方法

对于有多行文字的UILabel而言,需要设置UILabel的numberoflines属性,此属性默认是1,也就是只显示一行,多余的会以尾部,中间的方式进行截断,具体要看你的初始设置。 在这里可以将其设置为numberoflines=0, 不限制label的行数,以实际文字数来确定行数。但是在解决行数后,又发现文字会上下居中对齐,而我是要顶对齐,解决此问...

(转)iOS学习——UIlabel设置行间距和字间距

  在iOS开发中经常会用到UIlabel来展示一些文字性的内容,但是默认的文字排版会觉得有些挤,为了更美观也更易于阅读我们可以通过某些方法将UIlabel的行间距和字间距按照需要调节。   比如一个Label的默认间距效果是这样: 然后用一个封装起来的Category来调整这部分文字的行间距,其中5.0就是我自定义的文字间距: [UILabel cha...

UI小综合+跳转

效果图 在storyborad中添加的视图Navigation Controller(把table view的Content设为Static Cells),View Controller(+scroll view), 文件: 在BIDViewController.h // //BIDViewController.h //scrollView // /...

【Swift】UILabel的简单操作方法

@IBActionfuncbuttonClick_LabelCtrl(sender: AnyObject) { //定义CGRect来初始化UILable varframe: CGRect= CGRect(x: 50, y: 50, 200, height: 200) varlabel: UILabel= UILabel(frame: frame) //获...

iOS -- app全局字体设置

方法一:写一个UILabel(FontExtension)扩展重写initWithFrame(手写代码必走方法)和awakeFromNib(xib必走方法)当然UIButton、UITextView等控件都可以用这种方式#import <UIKit/UIKit.h>@interface UILabel (FontExtension)@end#i...