gpt4 book ai didi

iphone - 子类化 UIButton 以创建自定义外观按钮有什么意义吗?

转载 作者:行者123 更新时间:2023-11-29 13:28:26 25 4
gpt4 key购买 nike

我想创建一组按钮,它们可以工作并且感觉非常像 Metro-style tiles that are available on Windows Phones .我想让用户点击它们来访问它们的底层功能(打开模式或类似的东西)。

  1. 我担心子类化 UIButton 不会让我到达那里。我需要方 block 内部的方角和动态内容。我在 SO 周围找到的帖子似乎暗示 subclassing a UIButton would not be a good idea出于多种原因,我应该改为使用 UIView。 该答复来自 2010 年,我不知道从那以后的 2 年多时间里,人们如何实现这种效果是否发生了相当大的变化。如果不是 6.0,现在大多数用户将拥有 iOS 5.1+。

  2. 假设我选择了 UIView 路线。我应该实现 UIResponder 的触摸事件还是应该改用 UITapGestureRecognizer 路线? 2012 年有什么更好的做法?

谢谢!

最佳答案

我建议从 UIControl 而不是 UIButton 进行子类化。我已经在一些视频中看到了这些窗口图 block 的外观和工作方式,包括内容更改时的翻转动画等,将这些功能打包到 Tile 类或类似的东西中会比必须携带更容易随处修改的 UIButton,并为您需要创建的每个此类实例执行此操作。

我建议不要从 UIButton 继承的原因是因为它支持 1 个图像和 1 个标签。您似乎在所有图 block 上都有多个图像和标签,因此您必须开始管理自己的 subview 。与其处理您在 UIButton 中获得的 1 标签和图像,不如从头开始使用 UIControl 并创建您的磁贴。

关于iphone - 子类化 UIButton 以创建自定义外观按钮有什么意义吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12469540/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com