imageView UITableViewCell соответствуют к 40x40

Мнение: явное объявление переменной - отличная вещь.

Я никогда не пойму «мудрость», позволяющую разработчику тратить дорогостоящее время на отслеживание ошибок времени выполнения, вызванных опечатками имен переменных, вместо того, чтобы просто позволить компилятору / интерпретатору их отлавливать.

Никто никогда не давал мне объяснений лучше, чем «ну, это экономит время, так как мне не нужно писать« int i; »». Уххххххххххххххххххххх ... да, конечно, но сколько времени нужно, чтобы отследить ошибку во время выполнения?

25
задан 2 revs, 2 users 80% 15 September 2011 в 18:35
поделиться

5 ответов

вы могли бы использовать это?

yourTableViewController.rowImage = [UIImage imageNamed:@"yourImage.png"];

и / или

cell.image = yourTableViewController.rowImage;

и если ваши изображения уже имеют размер 40x40, вам не нужно беспокоиться об установке границ и тому подобном ... но я тоже новичок в этом, поэтому, я не знаю, я не особо много играл с изображениями строк / ячеек в табличном представлении

надеюсь, что это поможет.

-1
ответ дан 28 November 2019 в 20:58
поделиться

Я был в состоянии сделать эту работу, используя конструктор интерфейса и tableviewcell. Вы можете установить свойства «Режим» для просмотра изображения на «Соотношение сторон». Я не знаю, как это сделать программно.

-1
ответ дан 28 November 2019 в 20:58
поделиться

Попробуйте установить UIImageView.autoresizesSubviews и / или UIImageView.contentStretch .

-1
ответ дан 28 November 2019 в 20:58
поделиться

Сначала попробуйте:

<servlet-mapping>
        <servlet-name>spring-mvc</servlet-name>
        <url-pattern>/hello</url-pattern>
</servlet-mapping>

Если это не сработает, значит проблема в другом месте. Ваш Apache настроен на пересылку этих URL-адресов в Tomcat? Что-то типа:

4
ответ дан 28 November 2019 в 20:58
поделиться

Я кэширую версию эскиза, поскольку при использовании больших изображений, уменьшенных на лету, используется слишком много памяти.

Вот мой код эскиза:

- (UIImage *)thumbnailOfSize:(CGSize)size {
    if( self.previewThumbnail )
        return self.previewThumbnail; // returned cached thumbnail

    UIGraphicsBeginImageContext(size);

    // draw scaled image into thumbnail context
    [self.preview drawInRect:CGRectMake(0, 0, size.width, size.height)];

    UIImage *newThumbnail = UIGraphicsGetImageFromCurrentImageContext();    

    // pop the context
    UIGraphicsEndImageContext();

    if(newThumbnail == nil) 
        NSLog(@"could not scale image");

    self.previewThumbnail = newThumbnail;

    return self.previewThumbnail;
}

Просто убедитесь, что вы правильно очистили кешированный эскиз, если вы меняете исходное изображение (в моем случае - self.preview).

12
ответ дан 28 November 2019 в 20:58
поделиться