我想创建一组按钮,它们的工作和感觉非常像Windows Phone 上可用的 Metro 风格磁贴。我想允许用户点击它们来访问他们的底层功能(打开一个模式或其他东西或那种)。
我担心子类化 UIButton 不会让我到达那里。我需要瓷砖本身内部的方角和动态内容。我在 SO 周围发现的帖子似乎表明子类化 UIButton 不是一个好主意,原因有几个,我应该改用 UIView。该回复来自 2010,我不知道在此后的 2 年多时间里,如何实现这一效果发生了相当大的变化。现在大多数用户都将拥有 iOS 5.1+,如果不是 6.0 的话。
假设我确实走 UIView 路线。我应该实现 UIResponder 的触摸事件还是应该转而使用 UITapGestureRecognizer 路由?2012年更好的做法是什么?
谢谢!