Информирование IKImageView о моем собственном NSImageRep

В своем приложении я написал кастом NSImageRep обрабатывать собственный формат изображения. Основным видом приложения является IKImageView, который я намерен загрузить изображения, которые я сделал на заказ NSImageRep для в для просмотра и манипуляции.

Если я создам CGImageRef из этих изображений, а затем передать ссылку на вид изображения, он работает нормально, но это не идеально. Если возможно, я бы хотел использовать IKImageView"s setImageWithURL: метод, так как это упоминается как предпочтительный метод в документах, плюс он просто чище. К сожалению, мнение кажется совершенно неосведомленным о моем NSImageRep и просто не удается загрузить изображение.

Можно ли что-нибудь сделать, чтобы представление изображения понимало пользовательские представления?

1 ответ

Я думаю, что вам нужно вызвать registerImageRepClass NSImageRep: когда-то в начале запуска вашего приложения.

Я вполне уверен, что вам также нужно реализовать imageUnfilteredTypes в вашем подклассе

От: https://developer.apple.com/library/mac/documentation/Cocoa/Reference/ApplicationKit/Classes/NSImageRep_Class/Reference/Reference.html:

Другие вопросы по тегам