Я хочу, чтобы на моем изображении профиля была обрамлена рамка. Я также хочу, чтобы только определенный процент границы был заполнен в зависимости от того, какая часть информации профиля завершена.Рисовать круг вокруг изображения.
Если требуется имя пользователя, адрес электронной почты, пол, школа и адрес, и если пользователь предоставляет только 3 из вышеуказанных полей, я хочу, чтобы круговая граница была заполнена на 60% и аналогичным образом.
Мой код выглядит следующим образом: однако он отображает только 100% заполненный круг, и я не могу контролировать, какой процент круга, который я должен окрашивать. Как я могу это решить? На следующем рисунке показано, чего я хочу достичь.
Изображение
Код
self.profileImageView.layer.cornerRadius = self.profileImageView.frame.size.width/2;
self.profileImageView.layer.borderColor = [UIColor whiteColor].CGColor;
self.profileImageView.clipsToBounds = YES;
Я сомневаюсь, что вы можете сделать это со слоями, однако вы должны искать (CGPath или) UIBezierPath здесь является то, что может вам начать http://stackoverflow.com/questions/20035548/drawing-half-circles -with-coregraphics – ColdSteel
@ user3351949 CAShapeLayer на самом деле очень подходит для этого. –
@ Давид, когда я сказал слои, я упомянул свойство слоя UIView, извините за то, что неясно. – ColdSteel