Ios 创建带有多个图像和shift标签的自定义UIButton,并可能添加属性

Ios 创建带有多个图像和shift标签的自定义UIButton,并可能添加属性,ios,uibutton,Ios,Uibutton,对于ios5.0和arc中的iPad应用程序,我需要创建一个按钮,该按钮的图像覆盖整个按钮,并且需要在该按钮图像的下半部分有另一个透明图像,或者按钮文本标签覆盖该按钮图像的下半部分 在这个网站上的帖子中,我读到不应该使用button子类来改变UiButton的外观。但是,如果我没有子类,我可以添加这些透明图像/并移动按钮标签吗?如果是,怎么做 如果我需要向按钮添加属性,那么最好的方法是什么 如果子类化是唯一的选择,你能不能也给出一些我必须绝对重写的方法以及我必须记住的任何其他内存/性能方面的注意

对于ios5.0和arc中的iPad应用程序,我需要创建一个按钮,该按钮的图像覆盖整个按钮,并且需要在该按钮图像的下半部分有另一个透明图像,或者按钮文本标签覆盖该按钮图像的下半部分

  • 在这个网站上的帖子中,我读到不应该使用button子类来改变UiButton的外观。但是,如果我没有子类,我可以添加这些透明图像/并移动按钮标签吗?如果是,怎么做

  • 如果我需要向按钮添加属性,那么最好的方法是什么

  • 如果子类化是唯一的选择,你能不能也给出一些我必须绝对重写的方法以及我必须记住的任何其他内存/性能方面的注意事项

  • 任何教程或第三方库的指针将不胜感激。。提前感谢您的帮助

    我不同意“将UIButton子类化是不好的”。这正是继承和子类化机制存在的原因。在所有的平台中,框架为一般需求提供了基础,并且在标准的东西不能满足您的需求的情况下扩展它们。你可以通过子类化来实现

    只要你知道你在做什么,你所做的对你有用,解决你的问题,你就没事

    当您将
    UIButton
    子类化时,根据您实际想要实现的内容,您可能希望覆盖
    init:
    initWithRect:
    layoutSubview:
    awakeFromNib:
    方法

    检查一些子类也有助于:

    对于
    ui按钮
    ,您可以检查部件。源代码可能会有很大帮助