Да, когда вы устанавливаете источник представления, вы устанавливаете его в координатном пространстве его суперпредставления. Суперпредставление ничего не знает о масштабе подпредставления, поэтому, если вам нужно перейти к координате относительно масштабированного размера изображения, вам нужно масштабировать координату, чтобы соответствовать. Математика для этого проста, но вы можете использовать функцию CGPointApplyAffineTransform (), чтобы получить CGAffineTransform, который вы, возможно, использовали для масштабирования UIImageView через его свойство transform и применить его к координате. (Кроме того, помните, что координата 0,0 находится в верхнем левом углу на iPhone.) Я не уверен, будет ли масштабирование UIImageView в соответствии с масштабированием выполнено масштабированием через его свойство transform или нет, но вы можете легко построить аффинное преобразование в соответствии с текущим масштабом вашего представления.
Тем не менее, я бы посоветовал вам изменить размер изображения до меньшего разрешения, чтобы сэкономить память и повысить производительность. 600x1400 - это довольно большое изображение для iPhone. В этом посте есть несколько советов о том, как масштабировать UIImages. Если вы примените известный масштабный коэффициент к своему изображению, вы можете просто применить этот масштабный коэффициент к компонентам X и Y желаемой координаты.