【问题标题】:UIButton: Pressed QuicklyUIButton:快速按下
【发布时间】:2015-10-19 22:41:46
【问题描述】:

如果我按住 UIButton,则呈现按下的按钮;如果我快速按下,UIButton 会转到它的目标 ViewController。如何在Objective-C中快速按下按钮实现长按效果?

快速按下按钮:

按下并按住按钮:

【问题讨论】:

  • UILongPressRecognizer 和用于修改外观的自定义代码是否有效?
  • 谢谢@ILikeTau。你能在帖子中详细说明吗?你想到了什么自定义代码?
  • 你按钮,它是任何东西的子视图吗?它是UIScrollView 的子视图吗?
  • 谢谢,@tnylee... 不,不是 ;) 它是 UITableView 单元格中的一个按钮。我只想启用足够长的“按下”效果,以便给用户正确的感觉。
  • 我们的按钮延迟高亮的原因是因为你的 UITableView 中的 UIScrollView。看看这个问题和答案stackoverflow.com/questions/19256996/…祝你好运!

标签: objective-c animation uibutton


【解决方案1】:

只需使用

myButton.highlighted = Yes

【讨论】:

    【解决方案2】:

    试试这个,

      [myButton setBackgroundImage:[UIImage imageNamed:<Normal - Image>] forState:UIControlStateNormal];
      [myButton setBackgroundImage:[UIImage imageNamed:<Highlight - Image>] forState:UIControlStateHighlighted];
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-04-30
      • 2016-01-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-28
      • 2017-02-06
      相关资源
      最近更新 更多