У меня есть вид подписи, когда подпись сделана, я уменьшаю представление и сохраняю UIBezierPath. Когда я устанавливаю UIBezierPath в маленькое представление и вызываю setNeedsDisplay, представление не рисует линии. Может проблема в масштабе?
Большой вид
Уменьшенный вид
После установки пути и вызова setNeedsDisplay
Нарисуйте UIBezierPath в уменьшенном виде
Ответы (1)
Попробуй использовать:
self.layer.transform = CATransform3DMakeScale(1./3., 1./3., 1);
это сделает ваш вид в 3 раза меньше, но фактический рисунок будет того же размера, поэтому координаты на вашем пути не будут перепутаны.
Для отображения SignatureView просто сделайте шкалу нормальной:
self.layer.transform = CATransform3DIdentity
Удачи ;)
person
zurakach
schedule
08.04.2015
drawRect:
после вызоваsetNeedsDisplay
? - person brigadir   schedule 08.04.2015