Iphone 如何在UIlabel中显示上标星号

Iphone 如何在UIlabel中显示上标星号,iphone,unicode,Iphone,Unicode,我想在我的应用程序中将星号符号显示为上标。这个有Unicode值吗?根据,Unicode中没有“上标星号”字符。嗯,没有Unicode。您可以在该特定位置制作一个小标签来完成此操作。由于unicode中没有上标星号,因此我选择修改字母交叉重音0x02DF。例如,这会产生一个˟或f˟。我想在YouTube播放列表描述中使用上标星号作为脚注标记,因为Unicode匕首和上标数字看起来非常糟糕。我浏览了我的浏览器可以显示的所有Unicode字符,我想到的最好的选择是U+066D,“阿拉伯语五角星”:

我想在我的应用程序中将星号符号显示为上标。这个有Unicode值吗?

根据,Unicode中没有“上标星号”字符。

嗯,没有Unicode。您可以在该特定位置制作一个小标签来完成此操作。

由于unicode中没有上标星号,因此我选择修改字母交叉重音0x02DF。例如,这会产生一个˟或f˟。

我想在YouTube播放列表描述中使用上标星号作为脚注标记,因为Unicode匕首和上标数字看起来非常糟糕。我浏览了我的浏览器可以显示的所有Unicode字符,我想到的最好的选择是U+066D,“阿拉伯语五角星”:

不幸的是,并非所有字体都将其显示为上标星;例如,我当前输入的编辑框中使用的等距字体将其显示在基线上(尽管提交答案后使用的比例字体将其显示为上标)。然而,我在Windows上检查的绝大多数字体都显示为上标。具有讽刺意味的是,我检查过的少数几个没有使用的语言之一是Adobe阿拉伯语。奇怪的是,大多数字体将其显示为星号,如8或6点星,而不是5点星

我在iOS上的Safari中查看了我的YouTube播放列表描述,不幸的是,在该字体中,星星显示为下标,但iOS上的一些字体可能显示为上标。阿拉伯语是一种右到左的脚本,所以你可能会遇到问题时,将其混合在一个线左到右的脚本-我感到惊讶的一秒,当我的光标走错了方向后,在我的描述中的一个新行输入字符(它没有这样做,当它在一行中键入)。 更新,2017年2月:
我刚刚遇到另一种可能性,U+20F0,“上面的星号组合”:⃰.

然而,在我的YouTube播放列表描述脚注示例中,我实际上更喜欢阿拉伯五角星的外观。此外,组合字符在引用脚注的单词末尾也可以正常工作,但在脚注定义中,在YouTube上显示的几行新行后,在行的开头加上一个组合星号,会对其进行空格修剪,使换行符消失,脚注定义被钉在最后一段的末尾(即使在之后,在编辑框中看起来也不一样)。我试着把这个角色和一个不间断的空格结合起来,但是没有用。我还没有尝试过在iOS上的Safari上查看上面的组合星号,因为空格修剪失败对我来说是一个交易杀手


从好的方面来说,上面的组合星号应始终呈现为上标星号(对于支持2008 Unicode 5.1.0标准或更高版本的软件),而阿拉伯语五角星(顺便提一下,它自1993年的Unicode 1.1.0以来一直受支持)则不总是如此,只需复制此星号
并粘贴到字符串或
UILabel
文本中

例如,
lblTest.text=“这是必填字段⃰


这可能有助于其他人将星号放在一个简单的字符串中。

这有助于在swift中显示星号

let font:UIFont?=UIFont(名称:“Helvetica”,大小:20)
让fontSuper:UIFont?=UIFont(名称:“Helvetica”,大小:10)
让attString:nsmutableAttributeString=nsmutableAttributeString(字符串:“1.231*9989”,属性:[.font:font!)
attString.setAttributes([.font:fontSuper!,.baselineOffset:10],范围:NSRange(位置:8,长度:2))
labelVarName.attributeText=attString

很抱歉,Unicode中没有上标星号。正如@Cyrille所说,没有上标星号。但是,如果您查看Unicode字符的完整列表,有许多星号变体可能会对您有所帮助:请编辑您的答案以获得更好的演示。好的,我添加了两个段落分隔符。如果有其他问题困扰您,请你必须说得更具体些。你从哪里得到的:D@J.Goce在Xcode中,将光标放在空格字符后,选择
Edit
->
Emoji&Symbols
,搜索上面的“组合星号”,然后双击结果窗格中的星号。星号应与空格组合以创建上标星号,从而产生与上面发布的相同的字符Bhavin_m。您可以将其与零宽度空格组合,以确保星号之前的字符不会格式异常。复制此:
​⃰
它不限于
Swift
,但是它受到字体的限制(或iOS版本unicode支持,未尝试找出哪个)。iOS 9和iOS 10上的系统字体似乎不支持此代码点。对于iOS 11不太清楚,但较新的似乎还可以。Unicode具有组合星号字符,您可以使用它自己轻松创建上标星号:在Xcode中,将光标放在空格字符后,选择
编辑
->
表情符号
,搜索“
组合星号上方
”,然后双击结果窗格中的星号。星号应与光标前的空格组合以创建上标星号。