Я пытаюсь нарисовать касания пользователя, когда они перемещаются над экраном над UITextView, а затем сохранить его как изображение UIImageView.Поскольку я хочу, чтобы изображение прокручивалось вместе с текстом в UITextView (когда есть длинный текст, требующий прокрутки, положение изображения должно зависеть от текста), и поэтому я добавил и UIImageView, и UITextView в UIScrollView.Прокрутка и сохранение в виде изображения в непосредственной видимой области просмотра не проблема.Однако область касания действительно ограничена только видимой областью (размер прокрутки при загрузке).Следы прикосновения пользователя все подталкиваются до размера исходного представления после прокрутки.
в ViewWillLoad У меня есть эти:
UIImage *image = [UIImage imageNamed:@"abc.png"];
(abc имеет размер 670X5000, мне не нужно его отображать полностью, я сделал его очень долго, чтобы он работал дажедля textView с большим количеством текста ... это, кажется, не помогает ...)
imageView = [[UIImageView alloc] initWithImage:image] ;
imageView.frame = CGRectMake (0,0,670,750);
scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(45, 100, 670, 850)];
textView = [[UITextView alloc] initWithFrame:CGRectMake(0, 0, 670, 750)];
(при портрете ... другие настройки для ландшафта)
Я знаю, что яЯ их неправильно настраиваю, но не знаю, как поступить.
Я пытался играть с границами, но это мало что дало.Касания по-прежнему некорректны (как если бы я прокручивал точку на виде после просмотра, а трасса на самом деле намного выше этой точки ...)