Как поместить фоновое изображение в текстовую область (В IPAD) - PullRequest
1 голос
/ 21 апреля 2010

Как поместить фоновое изображение шаблона в текстовую область?

Ответы [ 3 ]

9 голосов
/ 21 апреля 2010

Не уверен, что вы имеете в виду под "template'd" ... но ....

В конструкторе интерфейсов добавьте представление изображения за просмотром текста, снимите флажок «непрозрачный» для просмотра текста.

7 голосов
/ 28 мая 2010

Вы можете установить свойство содержимого слоя текстовых представлений.

#import <QuartzCore/QuartzCore.h>

...

- (void) viewDidLoad {
    [super viewDidLoad];
    textView.layer.contents = (id)[UIImage imageNamed:@"myImage.png"].CGImage
}

должно работать

0 голосов
/ 28 мая 2010

Если вы хотите добавить изображение программно, мне удалось сделать это следующим образом:

Сначала в моем textviewViewController.h я добавил выход для UITextView.

#import <UIKit/UIKit.h>

@interface textviewViewController : UIViewController {
UITextView *textView;
}
@property (nonatomic, retain) IBOutlet UITextView *textView;

@end

Далее, в моем .xib я добавил свой UITextView и подключил свою розетку.

Наконец, в viewDidLoad textviewViewController.m я добавляю изображение как подпредставление к моему textview.

- (void)viewDidLoad {
    [super viewDidLoad];
    // Change the pathForResource to reflect the name and type of your image file
    NSString *path = [[NSBundle mainBundle] pathForResource:@"d" ofType:@"jpg"];
    UIImage *img = [UIImage imageWithContentsOfFile:path];

    UIImageView *imgView = [[UIImageView alloc] initWithImage:img];
    [self.textView insertSubview:imgView atIndex:0];
    [imgView release];

}

Я попробовал insertSubview: atIndex: с 0 и 1 с одинаковым результатом, но я бы придерживался 0, указывая, что он находится за textview.

...