UIImage не отображается под UIScrollview - PullRequest
1 голос
/ 14 октября 2010

Это довольно просто, но я не могу понять это. Я пытаюсь отобразить изображение, которое вы можете просто скользить по экрану. Однако по какой-то причине я просто получаю белый фон.

заголовок

 #import <UIKit/UIKit.h>

    @interface ScrolliPadViewController : UIViewController {
        UIImageView *imageView;

    }

    @end

основной

@implementation ScrolliPadViewController

    - (void)viewDidload{
        UIImage *image = [UIImage imageNamed:@"LASketch.png"];
        imageView = [[UIImageView alloc] initWithImage:image];

        [self.view addSubview:imageView];
        [(UIScrollView*)self.view setContentSize:[image size]];
    }

imageView также выпущен.

Изображение 983 КБ, 842x595 и 72 точек на дюйм

Я использую последнюю версию 4.1SDK, но я использую OSX 10.6.3, виртуализированную через VMWare

Может ли это быть проблемой?

Файлы проектов доступны здесь> http://www.mediafire.com/?74c5xd0q50tw1

Код компилируется нормально, и ссылка на изображение верна. Может ли кто-нибудь скомпилировать исходный код и посмотреть, отображается ли он для них, так как я уверен, что код правильный, я просто боюсь, что это связано с симуляцией на виртуальной машине: (

1 Ответ

2 голосов
/ 14 октября 2010

Скачано, не работает (белый экран).

Выполнение никогда не входит в viewDidLoad в вашем ViewController.

РЕДАКТИРОВАТЬ: Найдено это ... Из-за орфографической ошибки. Вы переписали viewDidLoad вместо того, чтобы использовать один из шаблона XCode, и вы неверно загрузили viewDidload. Отсутствует прописная буква L. Фиксированный метод ниже:

- (void)viewDidLoad
{
    [super viewDidLoad];

    UIImage *image = [UIImage imageNamed:@"LASketch.png"];
    imageView = [[UIImageView alloc] initWithImage:image];

    [self.view addSubview:imageView];
    [(UIScrollView*)self.view setContentSize:[image size]];
}

Обратите внимание, рекомендуется всегда вызывать [super ...] в методах вашего контроллера представления, во-первых (за исключением dealloc, где он последний). Из-за этого я столкнулся с неприятными ошибками.

...