When text is selected, by default a UIMenuController pops up with cut/copy/paste etc.
I think this may help you https://github.com/cxa/UIMenuItem-CXAImageSupport
UIMenuItem uses UILabel to display its title, that means we can swizzle -drawTextInRect: to support image.
UIMenuItem+CXAImageSupport is a dirty hack but should be safe in most cases. Contains no any private API.
Make a category instead of subclassing for UIMenuItem gains more flexibility. Yes, this category can be applied to the awesome PSMenuItem too!