2015-08-20 19 views
10

Ở đây tôi đã cố gắng để làm cho thanh tiến trình góc Rounded Rect nhưng tôi có một số vấn đề để tạo ra nó, ở đây tôi có đăng bài mã của tôi những gì tôi đã cố gắng?Làm thế nào để làm cho thanh tiến trình góc tròn nhanh chóng?

Bất kỳ ý tưởng nào Đưa ra ý tưởng tùy chỉnh thanh tiến trình để làm tròn thanh tiến trình góc tròn.

self.progressView.frame=CGRectMake(55, 490, 200, 15) 
self.progressView.layer.cornerRadius = 15.0 
self.progressView.transform=CGAffineTransformMakeScale(1.0, 7.0) 

Trả lời

22

Mặc dù bạn đã thiết lập bán kính góc, bạn cũng cần phải nói với quan điểm không để vẽ bất cứ điều gì bên ngoài giới hạn của tầm nhìn bằng cách thiết lập

self.progressView.clipsToBounds = true 
+0

@ Swinny89 có, bạn cần phải kick vào dấu tick –

+0

không tôi không cần, tôi đã trả lời nó! @saravanakumar cần phải bấm vào nó lol – Swinny89

+0

Hi Swinny89 nhưng nó không phải là thực hiện trong ios 9 và iphone 6, tại sao? –

2

Và nếu bạn muốn có cạnh tròn cho thanh bên trong cũng vậy, bạn cũng có thể thêm mã này:

// Set the rounded edge for the outer bar 
self.layer.cornerRadius = 12 
self.clipsToBounds = true 

// Set the rounded edge for the inner bar   
self.layer.sublayers![1].cornerRadius = 12 
self.subviews[1].clipsToBounds = true 
+0

Bạn đã lưu cho tôi rất nhiều tùy chỉnh tốt sir !! –

Các vấn đề liên quan