я вставил UIimage внутри uitextview как NSTextAttachment, используя nsattributedstring.
Теперь из-за некоторого свойства по умолчанию для attrbutestring я получаю событие длительного нажатия на свое изображение.
т.е. когда я долго нажимаю в UIImage, он получает UIActionsheet, дающий мне возможность «СОХРАНИТЬ ИЗОБРАЖЕНИЕ» или «КОПИРОВАТЬ».
Я не писал никакого кода для этого.
То, что я на самом деле хочу при длительном нажатии UIIMAGE, это то, что я хочу открыть этот маленький UIIMAGE на весь экран, как у нас в WhatsApp, например, в чате. Когда пользователь отправляет какое-либо изображение и пользователь нажимает на это изображение, оно отображается в полноэкранном режиме.
Кто-нибудь, пожалуйста, помогите мне настроить это событие щелчка nstextattachment.
NSMutableAttributedString *attributedString = [[NSMutableAttributedString alloc] initWithString:@"Somestring"];
CGRect rect = CGRectMake(0,0,100,100);
UIGraphicsBeginImageContext( rect.size );
[image drawInRect:rect];
UIImage *picture1 = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
NSData *imageData = UIImagePNGRepresentation(picture1);
UIImage *img=[UIImage imageWithData:imageData];
NSTextAttachment *textAttachment = [[NSTextAttachment alloc] init];
textAttachment.image =img;
NSAttributedString *attrStringWithImage = [NSAttributedString attributedStringWithAttachment:textAttachment];
[attributedString replaceCharactersInRange:NSMakeRange(0,0) withAttributedString:attrStringWithImage];
UITextView *messageContentView=[[UITextView alloc] init];
messageContentView.attributedText=attributedString;