UIImageView в качестве фона UITextView - PullRequest
2 голосов
/ 31 мая 2011

У меня есть следующий код:

UIImageView *imgView = [[UIImageView alloc]initWithFrame: description.frame];
imgView.image = [UIImage imageNamed: @"textview.png"];
[description addSubview: imgView];
[description sendSubviewToBack: imgView];
[imgView release];

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

Размер изображения в точности соответствует размеру UITextView

Ответы [ 4 ]

3 голосов
/ 31 мая 2011
UIImageView *imgView = [[UIImageView alloc]initWithFrame: CGRectMake(0,0,description.frame.size.width,description.frame.size.height)];
imgView.image = [UIImage imageNamed: @"textview.png"];
[description addSubview: imgView];
[description sendSubviewToBack: imgView];
[imgView release];

изображение размещено не в нужном месте, потому что ваше description.frame.origin.x! = 0, по этой причине вы получаете ошибку.

0 голосов
/ 31 мая 2011

Вы можете установить изображение в качестве фона следующим образом:

UITextView *view = [[UITextView alloc] initWithFrame: CGRectMake(x,y,width,height)];
view.backgroundColor = [UIColor colorWithPatternImage: [UIImage imageNamed:@"imagename.png"]];

[self.view addSubView: text];

Надеюсь, это поможет

0 голосов
/ 31 мая 2011

Вы можете добавить imageView (вместе с вашим изображением) в файл пера, а затем поместить на него textView.

0 голосов
/ 31 мая 2011

Вместо UITextView вы можете использовать UILabel и установить цвет UILable на бесцветный.тогда вы получите желаемый результат ..

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