如何在swift中仅为UIpage控件点设置layer.border-color

时间:2016-06-15 01:09:44

标签: swift ios8

  

需要使用编程或界面构建器为页面控件设置边框颜色   边框不应设置为完成页面控制   只需要为点应用边框颜色。

我知道UIcontrol没有图层属性,它是页面控制的超类

我尝试在其上添加动态视图。

如果还有其他可能的方法,请告诉我

1 个答案:

答案 0 :(得分:0)

使用如下代码:

for(int i = 0; i< _pageControl.numberOfPages; i ++){

        UIView* dot = [_pageControl.subviews objectAtIndex:i];
        if (i == _pageControl.currentPage) {
            dot.backgroundColor = [UIColor whiteColor];
            dot.layer.cornerRadius = dot.frame.size.height / 2;
        } else {
            dot.backgroundColor = [UIColor clearColor];
            dot.layer.cornerRadius = dot.frame.size.height / 2;
            dot.layer.borderColor = [UIColor whiteColor].CGColor;
            dot.layer.borderWidth = 1;
        }
    }

我希望它可以帮到你。