Closed. This question needs to be more focused。它当前不接受答案。












想改善这个问题吗?更新问题,使其仅关注editing this post一个问题。

3年前关闭。



Improve this question




我在玩iOS内置的Compass应用程序,而UI确实让我感到好奇。

这是有趣的部分:

ios - iOS:如何部分更改文本的颜色-LMLPHP

文本(甚至是圆圈)的颜色可以部分动态更改。

我进行了很多搜索,但是结果都与属性字符串有关。如何实现这样的效果?

编辑:

我试图在同一框架的底部添加两个UILabel(whiteLabelblackLabel)作为whitelabel并在顶部添加blackLabel。然后,将圆设置为blackLabel的蒙版。

问题是blackLabel完全覆盖了“whiteLabel”,如果圆不与“blackLabel”相交,则两个标签都不可见。

最佳答案

我想象在同一位置有两个“14”标签。底部是白色且未遮罩,顶部是黑色,其图层蒙版包含两个圆圈,因此仅在圆圈所在的位置可见。

10-02 01:49