相关疑难解决方法(0)

使用点图像自定义UIPageControl

当我需要自定义我的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)

uipagecontrol ios swift

3
推荐指数
2
解决办法
2万
查看次数

标签 统计

ios ×1

swift ×1

uipagecontrol ×1