【发布时间】:2016-02-25 03:25:47
【问题描述】:
我想找到一种有效的方法来为我的按钮添加 V 形,类似于 Apple 在 iTunes 中的做法。例如,在下图中,您可以在“查看全部”和“条款和条件”文本之后看到一个 V 形。是否有一个看起来像这样的 unicode 字符,或者如果没有,是否有一种简单的方法可以实现相同的效果?
我尝试搜索 unicode 字符,但我找到的所有 V 字要么太粗、太高或太小。
注意:我意识到我可以将自动布局与 UIImageView 一起使用,但这似乎有点过头了,特别是如果我希望两个元素都居中对齐,如下面的“条款和条件”示例所示。这将涉及类似的事情,例如向按钮和图像添加超级视图,添加必要的约束以将其调整到子视图的框架,然后将这个新的超级视图与中心对齐。这将产生大约 8 个约束和 3 个视图,而不是理想情况下的 2 个约束和一个视图。另外,它不会使人字形可点击。 (由于手指匹配模糊,在 iPhone 上没什么大不了的,但在模拟器中很明显。)
我希望有更简单的方法来做到这一点,例如使用 unicode 字符,或直接在按钮内添加图像。
【问题讨论】:
-
查看
UIButton的titleEdgeInsets和imageEdgeInsets属性。
标签: ios cocoa-touch unicode uibutton uiimage