iphone - проблема с фоновым изображением uitextview - PullRequest
3 голосов
/ 23 ноября 2010

Я пытаюсь добавить фоновое изображение в UITextView. Изображение представляет собой небольшую рамку, которая будет размещена в верхней части текстового представления. (изображение напоминает разорванное бумажное изображение). Я использую следующий код

  UIImageView *imgView = [[UIImageView alloc]initWithFrame: CGRectMake(0, 0, 320, 13)];
  imgView.image = [UIImage imageNamed: @"teared_paper.png"];
  [tView addSubview: imgView];
  [tView sendSubviewToBack: imgView];   
  [imgView release];

Высота моего текстового представления составляет всего 150 пикселей. (текстовое представление занимает только небольшую часть просмотра, и оно находится в верхней части представления, так что оно будет отображаться пользователю, когда есть клавиатура)

Проблема в том, что, когда я добавляю больше строк текста, представление текста прокручивается автоматически. И в то же время, фоновое изображение, которое я добавил, также прокручивается. Как я могу помешать фоновому изображению оставаться на вершине все время, независимо от прокрутки.

Ответы [ 3 ]

2 голосов
/ 23 ноября 2010

Не добавляйте представление изображения как подпредставление представления текста. Вместо этого имейте представление изображения и представление текста как дочерние элементы основного представления, поместите представление изображения позади представления текста и установите цвет фона представления текста прозрачным с помощью:

[tView setBackgroundColor:[UIColor clearColor]];
1 голос
/ 24 ноября 2010

Попробуйте:

UIImageView *imgView = [[UIImageView alloc]initWithFrame: CGRectMake(0, 0, 320, 13)];
imgView.image = [UIImage imageNamed: @"teared_paper.png"];
[tView addSubview: imgView];
[imgView release];

Просто сделайте textView прозрачным:

[textView setBackgroundColor:[UIColor clearColor]];

нет необходимости выводить подпредставление на передний план.* Надеюсь, это работает для вас ..

1 голос
/ 23 ноября 2010

Можете ли вы попробовать поместить UIImageView за UITextView и сделать прозрачным UITextView?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...