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