锻炼吃饭的家伙iOSiOS遇到的问题

iOS13系统 系统UISegmentedControl圆角不生

2020-04-16  本文已影响0人  名字不重要呀

升级iOS13Xcode升级到11以后,会发现系统的UISegmentedControl控件原来的显示效果跟之前版本的效果不一样,最新系统下默认显示效果是这样的:

image

问题1:

圆角设置失效

解决:

新建一个FitSegmentControl类继承于UISegmentedControl,然后在FitSegmentControl类中,重写UISegmentedControl的layoutSubviews方法来设置圆角。

@implementation    FitSegmentControl

- (void)layoutSubviews
{
    [super layoutSubviews];
    self.layer.cornerRadius = self.cornerRadius;
}
@end

问题2:

UISegmentedControl控件切换换肤选中的tab文字显示不全,显示...(这个问题不一定都会遇到)

解决:

重新设置一下tinColor的颜色值

    _segmentCon.tintColor = [UIColor redColor];

参考链接:https://www.jianshu.com/p/f9307010d708

上一篇 下一篇

猜你喜欢

热点阅读