【问题标题】:iOS swift - how to draw an ellipse with touch eventiOS swift - 如何使用触摸事件绘制椭圆
【发布时间】:2015-04-27 01:34:30
【问题描述】:

目前我正在尝试将旧的 Windows Phone 应用程序移植到 iPhone。用户界面如下所示:

我想知道如何执行以下操作:

  1. 在特定位置绘制一个实心椭圆,例如在位置 x = 0, y = 0;
  2. 椭圆在触摸时会改变颜色;
  3. 触摸屏幕上的另一个位置,椭圆会以动画方式移动到特定位置。

我尝试了几个关于如何在 UIView 中覆盖 drawRect 的教程,但无法让它工作,谁能帮忙提供一个简单的示例?

非常感谢!

编辑:非常感谢任何示例代码。 网上没有太多 swift 代码,示例也不容易找到...

【问题讨论】:

    标签: ios swift drawing ellipse


    【解决方案1】:

    从不建议在 drawRect 内进行动画处理。为什么不直接将 UIView 放在您想要的位置并为该视图的坐标设置动画?

    UIView 可以是一个响应触摸的自定义视图,然后用新颜色触发 drawRect。

    放置这些视图的父视图可以响应触摸并将椭圆视图移动到正确的位置。

    【讨论】:

      猜你喜欢
      • 2012-04-03
      • 2011-10-03
      • 1970-01-01
      • 2022-01-05
      • 1970-01-01
      • 2016-02-05
      • 1970-01-01
      • 1970-01-01
      • 2011-10-08
      相关资源
      最近更新 更多