Изменить UIImage в программе Objective-C

Я хотел бы поделиться с вами своей реализацией, чтобы найти первого ответчика в любом месте UIView. Надеюсь, это поможет и извините за мой английский. Спасибо

+ (UIView *) findFirstResponder:(UIView *) _view {

UIView *retorno;

for (id subView in _view.subviews) {

    if ([subView isFirstResponder])
        return subView;

    if ([subView isKindOfClass:[UIView class]]) {
        UIView *v = subView;

        if ([v.subviews count] > 0) {
            retorno = [self findFirstResponder:v];
            if ([retorno isFirstResponder]) {
                return retorno;
            }
        }
    }
}

return retorno;

}

0
задан Sohaib Siddique 21 February 2019 в 03:43
поделиться

2 ответа

Похоже, вам нужно отследить константу: kAppNameWhiteImage и изменить ее значение. Сделайте поиск в проекте. В коде, которым вы поделились, “Logo Original” загружается, только если он не может получить действительное изображение из kAppNameWhiteImage.

0
ответ дан Dancreek 21 February 2019 в 03:43
поделиться

Поскольку контекст всей проблемы не является особенно достаточным, я могу только строить догадки.

Пожалуйста, прости меня, если мой ответ не точен.

Поскольку код выполняется только после загрузки файла Xib, исполняемый вами код выполняется.

Таким образом, независимо от того, как вы изменяете изображение в Xib, но код остается тем же, результат всегда будет получен после выполнения кода. Логотип оригинала. Потому что код выполняется после загрузки файла Xib.

0
ответ дан Jersey 21 February 2019 в 03:43
поделиться