相关疑难解决方法(0)

iOS 5:如何在我的应用程序中禁用表情符号键盘?

我不想在我的应用程序中使用表情符号键盘,所以我只想在我的应用程序中禁用它.通过应用此链接的答案,有一种方法可以做到这一点:

制作一个Emoji Enabeling App

但这不适用于iOS 5(iOS 4.3可以正常工作).有没有办法在iOS 5中禁用表情符号键盘.谢谢.

keyboard emoji ios5

17
推荐指数
2
解决办法
1万
查看次数

检查字符串中是否包含表情符号

我用这个获得字符串的文本大小

textSize = [[tempDict valueForKeyPath:@"caption.text"] sizeWithFont:[UIFont systemFontOfSize:12] constrainedToSize:CGSizeMake(280, CGFLOAT_MAX) lineBreakMode: NSLineBreakByWordWrapping];
Run Code Online (Sandbox Code Playgroud)

我唯一的问题是,如果字符串只包含表情符号,我的应用程序崩溃.有没有一种简单的方法来检查表情符号,或者我是否必须创建一个包含所有可能的表情符号的数组,然后使用它来检查它们?

错误:

-[NSNull sizeWithFont:constrainedToSize:lineBreakMode:]: unrecognized selector sent to instance 0x3aa88a60


if ([tempDict valueForKeyPath:@"caption.text"]){
            NSLog(@"%@", [tempDict valueForKeyPath:@"caption"]);
            //Measure the message label box height
            textSize = [[tempDict valueForKeyPath:@"caption.text"] sizeWithFont:[UIFont systemFontOfSize:12] constrainedToSize:CGSizeMake(280, CGFLOAT_MAX) lineBreakMode: NSLineBreakByWordWrapping];
            int height = 320 + 20 + textSize.height;
            [cellHeight addObject:[NSNumber numberWithInt:height]];
}
Run Code Online (Sandbox Code Playgroud)

objective-c emoticons sizewithfont ios emoji

11
推荐指数
3
解决办法
1万
查看次数

标签 统计

emoji ×2

emoticons ×1

ios ×1

ios5 ×1

keyboard ×1

objective-c ×1

sizewithfont ×1