iphone - 绘制 unicode 文本并剪切字符

标签 iphone cocoa cocoa-touch ios4 core-graphics

我想要绘制一些 unicode 文本,并且尝试剪切屏幕上的各个字符。我只能让它剪辑整个角色,而不是像我需要的那样部分剪辑。

具体来说,我正在尝试剪辑:★★★★★,因此它只会显示最后一颗星星的 1/2(在我的代码中可配置剪辑矩形)。

我运气不太好,我尝试过使用CGContextAddRect() + CGContextSetDrawingMode() + CGContextEOClip()/CGContextClip()以及尝试使用NSString-drawInRect:方法并调整 UILabel 的框架大小。所有这些都剪切了整个字符,因此当矩形的宽度应该剪切字符以显示半星(如 3.5 星)时,它会剪切整个星并显示 3.0。

我知道将 unicode 字符转换为简单的 UIImageView 并调整其大小以实现剪切会很容易,但我想知道如果可能的话如何使用绘图方法来做到这一点。

最佳答案

我不是 iPhone 开发者,我知道这已经有几个月了,但我在类似的情况下使用过 ★★★★½。

关于iphone - 绘制 unicode 文本并剪切字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4084367/

相关文章:

objective-c - 运行应用程序时,如何在 Mac OS X Cocoa 应用程序中使用放入 Xcode 中的文件?

macos - NSOpenPanel - 一切都已弃用?

ios - 使用键盘使 UITableview 的底部向上移动

iphone - objective-c ARC 只读属性和私有(private) setter 实现

iphone - 使用AppMobi和ASP.NET MVC是否违反Apples TOS

objective-c - 实现 (.m) 文件中的 IBOutlet 实例变量

ios - 为什么 KVO 不能在 UIView 子类上工作?

iphone - 为什么要在 viewDidUnload 和 dealloc 中释放内存

ios - jenkins ios 构建中 Office 365 的电子邮件通知失败

iphone - 声明两个具有不同名称的属性将指向同一个变量