передать аргумент 1 из 'setBackgroundColor:' из несовместимого типа указателя

- (void)drawRect:(CGRect)rect { // Drawing code. // BackgroundColor CALayer *myLayer = [self layer]; [myLayer setBackgroundColor:[UIColor colorWithRed:0 green:0 blue:0 alpha:0.5].CGColor]; ... } 

когда я хочу установитьBackgroundColor для слоя, это предупреждение произошло. Но код работает нормально.

================================================== =========

Лучший ответ: #import <QuartzCore/QuartzCore.h>

    Если вы не включаете Quartz в свой модуль, тогда компилятор не знает о CGColor как типе и выдает предупреждение.

    Поместите #import <QuartzCore/QuartzCore.h> в свой заголовок, и он должен удалить предупреждение.

    Надеюсь это поможет,

    Дейв

    Свойство backgroundColor CALayer имеет тип CGColorRef который является возвращаемым типом свойства UIColor , поэтому код выглядит звуковым.

    Попробуйте сделать это вместо этого:

     [myLayer setBackgroundColor:[[UIColor colorWithRed:0 green:0 blue:0 alpha:0.5] CGColor]]; 

    Удалите преобразование CGColor из команды и напишите его как:

     [myLayer setBackgroundColor:(id)[UIColor colorWithRed:0 green:0 blue:0 alpha:0.5].CGColor]; 

    извините … попробуйте эту обновленную версию

    Interesting Posts

    Как использовать структуру Cocoa в Apple iOS applicaiton

    Получить имя пользователя и изображение профиля с помощью FBSDKLoginkit

    iOS UIWebView: как я могу выяснить, что такое предыдущий URL?

    Получить MKMapView для реагирования на события внутри событий

    IOS 8 push notification check возвращает неправильный UIRemoteNotificationType

    Плагин Bluetooth для ios в Phonegap

    Показывать одинаковые карты всем игрокам с помощью Game Center

    prepareForSegue не вызывается при загрузке и регистрации ножа для пользовательского UITableViewCell

    Как изменить материал в представлении родителя при вызове popViewControllerAnimated:

    Как я могу заполнить таблицуView с помощью NSSet? (быстрое)

    При создании анимации, почему вы отправляете сообщение в свойство класса UIView?

    Когда UITabbar является прозрачным, а UIViewController не расширен за панелью вкладок, uitabbar кажется закрывающим черный вид

    dispatch_async медленнее, затем выполняем функциюSelectorInBackground :?

    экспорт CALayer с AVMutableVideoComposition

    Не удалось войти в iChat / Audium с помощью eJabbered 2.1.13

    Давайте будем гением компьютера.