ios - 我想在 UIView 上绘制像苹果形状这样的自定义形状

标签 ios objective-c uiview draw

我正在尝试使 Apple 成为progressHUD 的一种形状。我可以选择使用 .png 图像,但我不能,因为我必须用不同的颜色填充苹果形状,这取决于百分比状态。我正在使用 UIView 这个形状...

  • 我想要建议如何轻松绘制苹果形状?
  • 以及我们如何用不同的颜色填充一半颜色?
  • 最佳答案

    I have option to use .png Image but I cant


    是的你可以。 — 拿一些苹果形状的艺术品。将其用作 mask - 它会在 View 中打一个洞。现在在它后面放置另一个 View ,带有颜色。现在苹果看起来就是那种颜色,因为通过苹果形的孔可以看到那种颜色。现在在它后面放另一个 View ,用不同的颜色,向上或移动适当的量,以便将透过苹果看到的东西分成两种颜色。
    使用这种方法,我花了大约 30 秒来创建这个结果(使用你的苹果形艺术品作为 .png 图像!):
    enter image description here

    关于ios - 我想在 UIView 上绘制像苹果形状这样的自定义形状,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29553552/

    相关文章:

    ios - 获取 UIButton 在 UITableViewCell 中的位置

    iphone - iOS 指针问题

    ios swift CMutableVoidPointer 在 observeValueForKeyPath 中无法识别

    ios - UIView 动画自动反转和重复不起作用

    ios - 0.f 意味着比 0.0f 更高的精度是什么意思

    ios - 如何判断UIViewController是第一次启动?

    objective-c - iOS:在越狱的iPhone中访问根目录

    ios - 为什么我的 if 语句不执行里面的内容

    iphone - viewWillAppear subview

    ios - 如果我的 UIView 设置为不透明,为什么模拟器仍然将其着色为 "blended"?