2015-08-20 20 views
10

Tutaj próbowałem zrobić okrągły pasek postępu zaokrąglonego rogu, ale mam problem z jego utworzeniem, tutaj zamieszczam mój kod, co próbowałem?Jak szybko zaokrąglić pasek postępu?

Dowolny Pomyśl o dostosowaniu paska postępu do zaokrąglonego prostego paska postępu.

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

Odpowiedz

22

chociaż trzeba ustawić promień narożny, trzeba także powiedzieć pogląd nie narysować niczego poza granicami widoku poprzez ustawienie

self.progressView.clipsToBounds = true 
+0

@ Swinny89 Tak, trzeba kopać na znak kleszcza –

+0

No i nie trzeba, odpowiedziałem go! @saravanakumar musi kliknąć to lol – Swinny89

+0

Witaj Swinny89, ale to nie jest implementacja w ios 9 i iphone 6, dlaczego? –

2

A jeśli chcesz mieć zaokrąglone krawędzie dla wewnętrzna zbyt bar, można również dodać ten kod:

// 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

Uratowałeś mi wiele dostosowań, dobry sir !! –