ios uiview uiimageview uitextview - PullRequest
       11

ios uiview uiimageview uitextview

0 голосов
/ 10 декабря 2011

У меня есть основной UIView, на котором есть UIImageView, и UIView добавляет UITextView в качестве подпредставления. Рамка UITextView меньше, чем UIView. UIImageView на самом деле является фреймом, а остальная часть изображения прозрачна и соответствует полному размеру UIView, но UITextView всегда находится на UIView. Чего я хочу добиться, так это того, что UITextView показывает UIView на переднем плане, в то время как есть возможность прокручивать вверх и вниз UITextView.

Как правильно сделать это возможным?


Мой текущий код, который не работает:

in loadView:

self.contentview = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)];
self.contentview.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"ChristmasFrame.png"]]; 
self.contentview.opaque = NO;
self.contentview.userInteractionEnabled = YES;
[self setView:self.contentview];

in viewDidLoad:

[self.contentview addSubview:self.textview];
[self.contentview sendSubviewToBack: self.textview];

Я хочу, чтобы UITextView находился за self.contentview, чтобы он мог показывать свое фоновое изображение на UITextView.

Ответы [ 2 ]

0 голосов
/ 22 января 2013

сделать чистый цвет как цвет фона textview. и добавьте текстовое представление выше UIView

0 голосов
/ 10 декабря 2011

попробуйте установить setUserInteractionEnabled: в NO на UIView, что сверху UITextView

, если это не работает, вы можете попробовать переопределить hitTest:withEvent:

...