Ios 像苹果那样在按钮上插入V形图案?

Ios 像苹果那样在按钮上插入V形图案?,ios,cocoa-touch,unicode,uibutton,uiimage,Ios,Cocoa Touch,Unicode,Uibutton,Uiimage,我想找到一种有效的方法,在我的按钮上添加V形符号,就像苹果在iTunes中所做的那样。例如,在下图中,您可以在文本“全部查看”和“条款和条件”后看到一个V形符号。是否有类似于此的unicode字符,或者如果没有,是否有一种简单的方法可以实现相同的效果 我试着搜索unicode字符,但我找到的所有V形字符要么太厚,要么太高,要么太小 注意:我意识到我可以在UIImageView中使用自动布局,但这似乎有些过分,特别是如果我想要两个元素的中心对齐,如下面的“条款和条件”示例所示。这将涉及类似的内容,

我想找到一种有效的方法,在我的按钮上添加V形符号,就像苹果在iTunes中所做的那样。例如,在下图中,您可以在文本“全部查看”和“条款和条件”后看到一个V形符号。是否有类似于此的unicode字符,或者如果没有,是否有一种简单的方法可以实现相同的效果

我试着搜索unicode字符,但我找到的所有V形字符要么太厚,要么太高,要么太小

注意:我意识到我可以在UIImageView中使用自动布局,但这似乎有些过分,特别是如果我想要两个元素的中心对齐,如下面的“条款和条件”示例所示。这将涉及类似的内容,例如向按钮和图像添加超级视图,添加必要的约束以将其大小调整到子视图的帧,然后将此新超级视图与中心对齐。这将产生大约8个包含3个视图的约束,而不是理想情况下的2个约束和一个视图。另外,它也不会使V形孔可敲击。(由于手指的模糊匹配,在iPhone上没有什么大不了的,但在模拟器中,这是显而易见的。)

我希望有更简单的方法来实现这一点,比如使用unicode字符,或者直接在按钮内添加图像


我刚刚注意到他们的网站上有类似的图标:

在本例中,他们创建了一个自定义字体
appleicons\u text

然后,他们将
more
类添加到任何需要V形的元素中。实际添加V形的相关CSS类是:

.more:after {
    font-family: as-AppleIcons;
    content: ""
}
请注意,
内容
看起来是空的,但实际上在第二个引号附近有一个隐藏的V形字符。如果您安装了字体,您可能会看到V形图标。(将该行粘贴到文本编辑中将显示一个问号字符。)

最后,它们确保应用程序组件将显示在浏览器中:

@font-face {
    font-family: as-AppleIcons;
    url(assets/ac-appleicons/fonts/appleicons_text.ttf) format("truetype")
}
注意:我省略了一些与这个答案不直接相关的css代码

有一种可能性是苹果和苹果正在使用NSAttributed字符串来产生相同的效果



更新:到目前为止,似乎有一个开源项目完成了类似的工作,它拥有650多个图标。

看看
UIButton
titleEdgeInsets
imageEdgeInsets
属性。