【问题标题】:Implementing round buttons实现圆形按钮
【发布时间】:2011-05-12 06:27:19
【问题描述】:

我正在构建一个简单的应用程序,它显示一个网格,类似于吉他琴颈,我想在网格的每个交叉点绘制椭圆形按钮,并将行为附加到它上面,例如点击一次以发出声音。非常直接的东西......

我的问题是关于按钮类的使用。

我可以使用UIBezierPath/bezierPathWithOvalInRect: 绘制一些好看的按钮 现在我想要互动。我在这个论坛上从一位开发人员那里读到,他使用图像下方的按钮来捕获用户交互。我已经尝试过了,但我不能一起淡出按钮,因为交互被完全删除了。

  1. 是否可以在界面生成器中使用 UIButton 绘制圆形按钮?
  2. 对于绘制圆形按钮和捕捉用户交互等简单事物的最佳做法是什么?

【问题讨论】:

    标签: ios interface-builder uibutton rounded-corners


    【解决方案1】:

    您可以使用 QuartzCore 框架尝试 layer.cornerRadius。

    或者,只需使用图像作为自定义按钮。

    【讨论】:

    • 我会使用自定义按钮,根据我的经验,一旦您开始使用 layer.cornerRadius,您执行的任何动画都会失去一些平滑度 - 在我看来,这是任何 iOS 应用程序的关键方面
    猜你喜欢
    • 1970-01-01
    • 2016-06-04
    • 1970-01-01
    • 2012-08-28
    • 2021-04-14
    • 2016-11-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多