【问题标题】:How to set only layer.border-color for UIpage control dots in swift如何在 swift 中只为 UIpage 控制点设置 layer.border-color
【发布时间】:2016-06-15 01:09:44
【问题描述】:

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

我知道 UIcontrol 没有 layer 属性,它是页面控件的超类

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

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

【问题讨论】:

  • 你试过this吗?
  • this 怎么样?
  • 已经检查过这将得到那些点的边框

标签: swift ios8


【解决方案1】:

使用如下代码:

for (int i = 0; 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;
        }
    }

希望对你有帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-08-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-11
    • 2020-09-07
    • 2015-06-01
    相关资源
    最近更新 更多