我正在开发一个应用程序,我想要更改UIPageControl分页点的颜色或图像.我该怎么改变它?是否可以UIpageControl在上述场景中进行自定义?
我是iphone编程的新手,我正在尝试开发一个使用页面控件的应用程序.我的视图背景颜色为白色,页面控制器默认为白色,这使得页面控件在我的视图中不可见,因此我更改了页面控件的背景颜色使其可见.现在,该视图显示已修补且不良.有没有办法改变页面控制的点颜色?
提前致谢
当我需要自定义我的UIPageControl时,我使用了这个和这个解决方案.
稍微修改它为新版本的swift我们有:
class myPageControl: UIPageControl {
var activeImage: UIImage!
var inactiveImage: UIImage!
required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
activeImage = UIImage(named: "active.png")!
inactiveImage = UIImage(named: "inactive.png")!
}
func updateDots()
{
for i in 0 ..< self.subviews.count
{
let dot : UIImageView = imageViewForSubview(self.subviews[i])
if (i == self.currentPage) {
dot.image = activeImage
}
else {
dot.image = inactiveImage
}
}
}
func imageViewForSubview(view: UIView) -> UIImageView {
var dot: UIImageView? = nil
if (view.isKindOfClass(UIView)) {
for …Run Code Online (Sandbox Code Playgroud)