Wednesday, October 4, 2017

Tạo điểm nhấp nháy

Ta muốn tạo một điểm có màu đỏ nhấp nháy lúc nhỏ lúc to để thu hút sự chú ý của người dùng hoặc để trang trí.
Copy đoạn code sau vào trong viewDidLoad
var ar = [UIImage]()
        let w : CGFloat = 18
        for i in 0 ..< 6 {
            UIGraphicsBeginImageContextWithOptions(CGSizeMake(w,w), false, 0)
            let con = UIGraphicsGetCurrentContext()
            CGContextSetFillColorWithColor(con, UIColor.redColor().CGColor)
            let ii = CGFloat(i)
            CGContextAddEllipseInRect(con, CGRectMake(0+ii,0+ii,w-ii*2,w-ii*2))
            CGContextFillPath(con)
            let im = UIGraphicsGetImageFromCurrentImageContext()
            UIGraphicsEndImageContext()
            ar += [im]
        }
        let imm = UIImage.animatedImageWithImages(ar, duration:0.5)
        button.setImage(imm, forState:.Normal)
Điểm đỏ tạo ra sẽ nhấp nháy bên trong nút bấm.

Nếu muốn nó đứng độc lập, ta không set tên cho nút bấm, đổ nền trắng, nó vẫn là nút bấm những nhìn không thấy gì, chỉ có điểm đỏ.

No comments:

Post a Comment