Tôi đang làm việc trên bàn phím tùy chỉnh iOS 8, nơi tôi đã thiết kế bàn phím bằng một số hình ảnh như mặt cười. tôi muốn bàn phím này hoạt động với iMessage. khi tôi đang cố gắng gửi văn bản hoạt động đúng cách nhưng không thể chia sẻ hình ảnh ở đó. Tôi đã thử đoạn mã sau:Chia sẻ hình ảnh trong iMessage bằng Bàn phím tùy chỉnh trong iOS 8
Để chia sẻ văn bản: (làm việc của nó đúng)
-(void)shouldAddCharector:(NSString*)Charector{
if ([Charector isEqualToString:@"Clear"]) {
[self.textDocumentProxy deleteBackward];
} else if([Charector isEqualToString:@"Dismiss"]){
[self dismissKeyboard];
} else {
[self.textDocumentProxy insertText:Charector];
}
}
Để thêm hình ảnh: (Không làm việc)
-(void)shouldAddImage:(UIImage*)oneImage
{
UIImage* onions = [UIImage imageNamed:@"0.png"];
NSMutableAttributedString *mas;
NSTextAttachment* onionatt = [NSTextAttachment new];
onionatt.image = onions;
onionatt.bounds = CGRectMake(0,-5,onions.size.width,onions.size.height);
NSAttributedString* onionattchar = [NSAttributedString attributedStringWithAttachment:onionatt];
NSRange r = [[mas string] rangeOfString:@"Onions"];
[mas insertAttributedString:onionattchar atIndex:(r.location + r.length)];
NSString *string =[NSString stringWithFormat:@"%@",mas];
[self.textDocumentProxy insertText:string];
}
Có khả năng chuyển hình ảnh đến [self.textDocumentProxy insertText:string];
hình ảnh đính kèm sau đây hiển thị h ow chính xác tôi muốn sử dụng bàn phím hình ảnh này. tôi ngạc nhiên như thế nào bàn phím biểu tượng cảm xúc sẽ làm việc?
có cách nào để chuyển đổi chuỗi phân bổ (hình ảnh) sang định dạng NSString để tôi có thể chèn hình ảnh ... – Sri
@Gaurav: bạn có tìm thấy gì về điều này không? – Manthan
@Manthan Tôi đã thực hiện theo cách mờ ám được đề xuất bên dưới. Bạn có thể kiểm tra hiệu suất bằng cách tải xuống ứng dụng nghệ thuật từ appstore. – Gaurav