如何在代码中插入图片?

3
请在回答之前先检查链接,这样你就能理解我想说的了。我在github上查看了一段代码(链接),在Xcode中我发现了类似下面这样的代码,在这个中它运行得很好。
[[NSArray arrayWithObjects:
                      @"", @"", @"", @"", @"", @"", @"", @"", @"", @"", @"", @"", @"", @"", @"", @"", @"", @"", @"", @"", @"", @"", @"", @"", @"", @"", @"", @"", @"", @"", @"", @"", @"", @"", @"", @"", @"", @"", @"", @"", @"✨", @"", @"", @"", @"", @"", @"", @"", @"", @"", @"", @"", @"", @"", @"", @"", @"", @"", @"", @"", @"", @"", @"", nil]retain];

编辑: 如何在数组中直接添加图像或者如何在Xcode编辑器中启用Emoji键盘?


请问您可以分享那个 Github 项目吗? - Parag Bafna
1
那些不是图片,而只是所使用字体的组成部分。 - borrrden
4个回答

4
这里是Unicode字符。将该NSArray记录下来。
\Ud83d\Ude04 - 带笑眼和张嘴的微笑脸 在此输入图片描述
   "\Ud83d\Ude04",
"\Ud83d\Ude0a",
"\Ud83d\Ude03",
"\Ud83d\Ude09",
"\Ud83d\Ude0d",
"\Ud83d\Ude18",
"\Ud83d\Ude1a",
"\Ud83d\Ude33",
"\Ud83d\Ude0c",
"\Ud83d\Ude01",
"\Ud83d\Ude1c",
"\Ud83d\Ude1d",
"\Ud83d\Ude12",
"\Ud83d\Ude0f",
"\Ud83d\Ude13",
"\Ud83d\Ude14",
"\Ud83d\Ude1e",
"\Ud83d\Ude16",
"\Ud83d\Ude25",
"\Ud83d\Ude30",
"\Ud83d\Ude28",
"\Ud83d\Ude23",
"\Ud83d\Ude22",
"\Ud83d\Ude2d",
"\Ud83d\Ude02",
"\Ud83d\Ude32",
"\Ud83d\Ude31",
"\Ud83d\Ude20",
"\Ud83d\Ude21",
"\Ud83d\Ude2a",
"\Ud83d\Ude37",
"\Ud83d\Udc7f",
"\Ud83d\Udc7d",
"\Ud83d\Udc9b",
"\Ud83d\Udc99",
"\Ud83d\Udc9c",
"\Ud83d\Udc97",
"\Ud83d\Udc9a",
"\Ud83d\Udc94",
"\Ud83d\Udc93",
"\Ud83d\Udc98\U2728",
"\Ud83c\Udf1f",
"\Ud83d\Udca4",
"\Ud83c\Udfb5",
"\Ud83d\Udd25",
"\Ud83d\Udca9",
"\Ud83d\Udc4d",
"\Ud83d\Udc4e",
"\Ud83d\Udc4c",
"\Ud83d\Udc9d",
"\Ud83c\Udf8e",
"\Ud83c\Udf92",
"\Ud83c\Udf93",
"\Ud83c\Udf8f",
"\Ud83c\Udf86",
"\Ud83c\Udf83",
"\Ud83c\Udf84",
"\Ud83c\Udf81",
"\Ud83d\Udd14",
"\Ud83d\Udcbf",
"\Ud83d\Udcf7",
"\Ud83d\Udcbb",
"\Ud83d\Udca1"

请查看如何在Interface Builder中输入UILabel中的Unicode字符?

您可以点击编辑 ->特殊字符... - 在那里您可以找到所有Unicode字符(包括表情符号)。


没错,这只是字体的一部分! - borrrden
我知道它是Unicode编码,但在GitHub代码中我没有找到任何地方使用Unicode编码,他们直接将图标用作数组。我的问题是他们是如何做到的? - 9to5ios
1
只需复制粘贴,就像您所做的那样。或者使用Unicode键盘输入。尽管这种问题与编程无关。 - borrrden
但这不会听起来很奇怪吗?如果开发人员已经了解Unicode的用途,为什么还要在其中复制并粘贴每个Unicode字符图像呢? - 9to5ios
我怎么知道?我没做这个!他可能是为了方便访问它们而这样做的。 - borrrden

3
不需要使用Unicode,您可以像这样拖放表情符号:-
首先需要打开特殊字符,如下图所示:-
然后会打开一个窗口,如下图所示:-
现在,只需将您想要显示在数组中的表情符号拖动即可。
 [[NSArray arrayWithObjects:@"",@"✅"nil]retain];

1
我的回答与之前的不同。您可以在不打开系统偏好设置的情况下抛出Xcode,就像我第一个屏幕截图所示,您可以直接从当前项目Xcode中打开特殊字符。 :)@iphonemaclover - Nitin Gohel
1
@NitinGohel:你说得对,“编辑->特殊字符...”是一个更简单的解决方案!它不仅在Xcode中可用,还可以在许多其他文本编辑器中使用。 - Martin R

3
如果您的问题是如何直接将Emoji字符输入源代码中:
  • 在“系统偏好设置”-> “键盘”中,启用“在菜单栏中显示键盘和字符查看器”选项。
  • 从菜单栏中选择“显示字符查看器”。
  • 如有必要,请从左上角弹出窗口中选择“自定义列表...”,并激活“Emoji”类别。
  • 在左列中选择“Emoji”类别。
  • 双击任何字符以直接插入源代码中:

enter image description here


在Xcode中,有一个菜单项"特殊字符...",可以通过⎇⌘t访问。 - Tassos
@Tassos:是的,这就是Nitin Gohel在他的答案中所说的。我忘记了这一点,他的答案是更简单的解决方案。而且这个菜单项不仅在Xcode中可用,还可以在许多其他文本编辑器中找到。 - Martin R
@MartinR 哎呀,你说的对。我应该更仔细地检查答案。 - Tassos

1
NSArray *arr = [[NSArray alloc] initWithObjects:[UIImage imageNamed:@"1.png"],[UIImage imageNamed:@"2.png"],[UIImage imageNamed:@"3.png"], nil];

3
不,我的意思是在Xcode编辑器中他们直接使用了上述代码?我的问题是他们是如何做到的?也就是如何将表情符号插入到数组中? - 9to5ios

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接