【发布时间】:2016-06-15 01:09:44
【问题描述】:
需要使用编程方式或界面生成器为页面控件设置边框颜色 边框不应设置为完成页面控制 只需要为点应用边框颜色。
我知道 UIcontrol 没有 layer 属性,它是页面控件的超类
我尝试在其上添加动态视图。
如果有其他可能的方法,请告诉我
【问题讨论】:
需要使用编程方式或界面生成器为页面控件设置边框颜色 边框不应设置为完成页面控制 只需要为点应用边框颜色。
我知道 UIcontrol 没有 layer 属性,它是页面控件的超类
我尝试在其上添加动态视图。
如果有其他可能的方法,请告诉我
【问题讨论】:
使用如下代码:
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;
}
}
希望对你有帮助。
【讨论】: