我用这个获得字符串的文本大小
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) 是否有可能删除所有的标点符号,但保留表情符号如
:-(
:)
:d
:p
structure(list(text = structure(c(4L, 6L, 1L, 2L, 5L, 3L), .Label = c("ãããæããããéãããæãããInappropriate announce:-(",
"@AirAsia your direct debit (Maybank) payment gateways is not working. Is it something you are working to fix?",
"@AirAsia Apart from the slight delay and shortage of food on our way back from Phuket, both flights were very smooth. Kudos :)",
"RT @AirAsia: ØØÙØÙÙÙÙ ÙØØØ ØØØÙ ÙØØØØÙ ØØØØÙÙÙí í Now you can enjoy a #great :D breakfast onboard with our new breakfast meals! …
Run Code Online (Sandbox Code Playgroud) 我正在为Android构建一个自定义软键盘,并希望添加一个布局,以包括类似于默认Android键盘(AOSP)正在做的表情符号键.我一直在搜索,但似乎大多数人都试图从图像中显示自定义表情符号.我想展示Android附带的内置图标(如下所示):
似乎我应该能够使用Unicode字符从键盘发送图像,但我的第一次尝试似乎只生成了emojis的旧版本.我如何支持手机可以处理的最新表情符号?另外,如何在键盘上显示表情符号,如上图所示?
android emoticons android-softkeyboard emoji android-input-method
尝试在编写时实现textarea
具有表情符号支持的组件.
我希望能够备份原始文本(仅限ascii chars),同时在a上显示过滤/生成的html结果(带有角度表情符号过滤器)div
.
我最初的解决方案是
<textarea ng-model="text" ng-change="..." ng-focus="..."></textarea>
<div ng-bind-html="text | myEmoticonsFilter"></div>
Run Code Online (Sandbox Code Playgroud)
但是我无法使用隐藏的textarea.此外,有了这个,我将无法鼠标选择文本并删除或复制/粘贴安全.
我也想过用的<div contenteditable="true">
,但ng-focus
并ng-change
不会被处理.
有没有人对如何继续这个有任何兴趣?
编辑1:这是一个jsfiddle尝试我正在做的事情.到目前为止,能够替换第一次出现,但行为仍然不稳定.我正在使用contenteditable
指令进行双向数据绑定并过滤表情符号模式.
编辑2:关于我的声明称,ng-focus
与ng-change
不进行处理,这是不正确- ng-focus
原生支持上<div contenteditable="true">
,并ng-change
只要一个指令通过声明将工作ngModel
和制定适当的$modelValue
和$viewValue
(一个例子是在所提供的jsfiddle在编辑1).
我想知道whatsapp如何为此提供支持.我可以在iPhone上使用emojis,因为它本身支持.我不是为bb开发而不是android,但我需要帮助编程人员使用这些东西.
bb的家伙告诉我,他可以添加字体作为项目资源(TTF),但由于表情符号,是彩色的图形,我不知道如果我能创造一个TTF.我对字体一无所知.
正如你所看到的,我的知识非常重要.我只需要一些提示,指出我正确的研究方法.
谢谢!
我搜索我的Android应用程序的表情符号/表情符号.我发现有一些像pidgin一样可用的开源集.
但我想知道Whatsapp中使用的表情符号.他们基本上非常好.因此我认为他们是由whatsapp许可的.现在我已经安装了消息"电报",我感到很惊讶.他们使用与whatsapp相同的表情符号.这怎么可行?表情符号是否公开?
我们正在努力,我们希望用户能够同时使用的表情符号的语法项目(如:smile:
,:heart:
,:confused:
,:stuck_out_tongue:
),以及正常的表情符号(如:)
,<3
,:/
,:p
)
我在使用表情符号语法时遇到问题,因为有时这些字符序列会出现在:
:/
/example.com:p
encil:我怎样才能找到这些表情字符序列,而不是当其他字符靠近它们时?
我用于所有表情符号的整个正则表达式是巨大的,所以这里是一个trimed down版本:
(\:\)|\:\(|<3|\:\/|\:-\/|\:\||\:p)
Run Code Online (Sandbox Code Playgroud)
您可以在这里播放它的演示:http://regexr.com/3a8o5
我试图将表情符号/表情符号插入MSSQL数据库,但它只是存储??? 而不是表情符号/表情符号.
我只发现MSSQL而不是MySQL的帮助
我试过了:链接
但找不到答案,甚至无法设置: ALTER TABLE mytable charset=utf8mb4, MODIFY COLUMN textfield1 VARCHAR(255) CHARACTER SET utf8mb4,MODIFY COLUMN textfield2 VARCHAR(255) CHARACTER SET utf8mb4;
MSSQL无法识别此命令.这仅适用于Microsoft SQL服务器而非MySQL
我知道我们可以通过以下意图向 whatsapp 发送纯文本:
Intent sendIntent = new Intent();
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.putExtra(Intent.EXTRA_TEXT,"Text to be sent on whatsapp");
sendIntent.setType("text/plain");
sendIntent.setPackage("com.whatsapp");
startActivity(sendIntent);
Run Code Online (Sandbox Code Playgroud)
但我希望能够通过意图将表情符号(表情符号)发送到 whatsapp。
这怎么可能?我们有一些特殊的表情符号代码吗?
emoticons ×10
emoji ×6
android ×4
regex ×2
whatsapp ×2
angularjs ×1
blackberry ×1
fonts ×1
gsub ×1
ios ×1
javascript ×1
objective-c ×1
python ×1
r ×1
sizewithfont ×1
sql ×1
sql-server ×1
string ×1
text ×1