【问题标题】:Using Core Graphics to paint a custom 'tab top' label使用 Core Graphics 绘制自定义“选项卡顶部”标签
【发布时间】:2010-10-13 13:05:33
【问题描述】:

我已经使用 iPhone SDK 进行编码将近一年了,直到现在,我一直在设法避免使用 Core Graphics。因此,我的问题可能看起来很简单。

我需要实现一个类似于现实世界的“文件夹选项卡”的类。这是一个模型..

我一直在使用 UILabel,并尝试对它进行子类化,实现一个 drawRect 方法将倾斜的边放在带有剪切路径的标签上......尽管这没有任何作用。我怀疑此时绘图已经完成了。

我最好继承 UIView 并自己做这一切,还是从 UILabel 中获得什么?

欢迎您提供线索,

M.

【问题讨论】:

    标签: iphone cocoa-touch uikit core-graphics uilabel


    【解决方案1】:

    继承 UIView 并使用带有 CG 的 drawRect 来绘制文本和背景,这将是限制最少的方式。文本绘制可以使用 NSString 方法 drawInRect ,使用 sizeWithAttributes 或 sizeWithFont 计算 CG rect 大小。

    【讨论】:

      猜你喜欢
      • 2011-01-23
      • 1970-01-01
      • 1970-01-01
      • 2011-03-21
      • 1970-01-01
      • 1970-01-01
      • 2010-09-23
      • 1970-01-01
      • 2013-03-06
      相关资源
      最近更新 更多