Intereting Posts
В чем разница между «Info.plist» на моей панели навигации и «Пользовательскими объектами iOS»? Использование -all_load для некоторых библиотек, но не для некоторых библиотек Apple Plist Error "Неожиданный символ 'b' в строке 1" setNeedsDisplay вызов drawRect на iOS-симуляторе, но не на устройстве Предупреждение о восстановлении состояния системы iOS вместо запуска в симуляторе iOS 8 – UIPopoverPresentationController moving popover Внедрить NSUndomanager в код учебника Xcode Ограничение UILabel по вертикали над динамическим UIImageView Проблема с электронной коммерцией Firebase выбор ячейки UICollectionView не работает в быстрой Как я могу предпринимать какие-либо действия при переключении изображений в виде таблицы? UITabbarController разрешает редактирование на более вкладке Отключение служб определения местоположения MKMapView Как программно определить автоматический подсчет ссылок? Как получить диапазон, в котором UILabel будет усекать текст

Класс Objective-C не распознается

Я новичок в Objective-C, и я пытаюсь использовать класс UIImage + Resize для изменения размера изображения в iOS. См. UIIimage+Resize.m .

Класс resizeImage не распознается XCode в следующем коде.

Сообщение об ошибке: «Метод класса resizedImage: интерполяцияКачество не найдено …»

 #import "UIImage+Resize.h" - (void)useImage:(UIImage*)theImage { ... ... ... CGSize newSize = CGSizeMake (newWidth, newHeight); CGInterpolationQuality InterpQual = kCGInterpolationHigh; UIImage* newImg = [UIImage resizedImage:newSize interpolationQuality:InterpQual]; ... ... ... } 

Вы вызываете этот метод, как если бы это был метод класса ( [UIImage ...] ), но это метод экземпляра (обратите внимание на [UIImage ...] - ). Итак, вам нужен экземпляр UIImage чтобы называть его.

создать экземпляр UIImage до вызова метода изменения размера