iphone - 如何将数字画成圆形?

标签 iphone objective-c sdk

我正在尝试将数字绘制成圆形。

但是我没有成功。我尝试了一些可用的教程,但未能成功。

我们尚未修复要在圆圈中显示的数字。数字是动态的。

我在下面附上快照,以便我可以清楚我真正想做的事情。

如果有帮助,我们将不胜感激。

enter image description here

最佳答案

您可以使用 David 的建议,通过平移和旋转标签来放置标签。这将是最简单的,但会涉及相当多的开销。

或者,您可以使用 CoreText 沿着圆形的 CGPath 绘制文本。 Erica Sadun 出色的“iOS 开发人员食谱”系列包括一个食谱,展示了如何使用核心文本沿着弯曲路径包裹文本。不过我不记得它在哪卷了。

第三种选择是使用 Nick Lockwood 出色的 iCarousel 框架,根据您正在使用的数字创建圆形轮播。它非常灵活,您应该能够调整设置以获得与您发布的控件非常相似的外观。

关于iphone - 如何将数字画成圆形?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20868652/

相关文章:

iphone - 如何录制混音单元输出产生的声音(iOS Core Audio & Audio Graph)

c++ - 如何将文件中的字节提取为简单的数据类型?

ios - Swift 向后兼容 iOS 5 的版本

iOS Xcode : Warn about methods not in minimum target SDK

swift - 我需要帮助将 facebook 共享添加到我的 ios 应用程序

java - Couchbase Bucket 身份验证错误

iphone - 检测NSString是否包含中文字符

iphone - 带有 block 的UINavigationController动画过渡

iphone - ARC 转换的应用程序问题 : passing adress of non local object to _autoreleaseing parameter for write-back

objective-c - C/Objective-C 读取并获取整数的最后一位?