【问题标题】:Custom UIButton with XIB带有 XIB 的自定义 UIButton
【发布时间】:2012-10-07 14:47:45
【问题描述】:

我知道可以使用 XIB 文件制作自定义 UITableViewCell 并执行此操作,但我如何使用 Button 执行此操作,所以制作新的 Lables 之类的?

非常感谢

【问题讨论】:

    标签: iphone ios uibutton custom-controls


    【解决方案1】:

    像这样实现 UIButton:

    @interface MyNewButton : UIButton{
      UILabel* nickNameLabel;
      UIImageView* myImageView;
    }
    
    @property (nonatomic, retain) UIImageView *myImageView;
    @property (nonatomic, retain) UILabel* nickNameLabel;
    @end
    
    @implementation MyNewButton
    @synthesize myImageView;
    @synthesize nickNameLabel;
    
    - (id)initWithFrame:(CGRect)frame
    {
        myImageView=[[AXSImageView alloc] initWithFrame:CGRectMake(10, 3, 40, 40)];
    
        [self addSubview:myImageView];
        nickNameLabel=[[UILabel alloc] initWithFrame:CGRectMake(myImageView.frame.origin.x + myImageView.frame.size.width + 6, 15, 80, 17)];
        [self addSubview:nickNameLabel];
    }
    - (void)drawRect:(CGRect)rect
    {
        //DO What You Need
    }
    - (void)dealloc
    {
    
        [nickNameLabel release],nickNameLabel=nil;
        [myImageView release],myImageView=nil;
        [super dealloc];
    }
    @end
    

    使用XIB文件的UIView也可以作为子视图添加到这个类中,你知道什么意思:)

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-10-21
    • 2017-09-12
    • 1970-01-01
    • 2014-05-31
    • 2012-02-28
    • 2018-12-11
    • 1970-01-01
    相关资源
    最近更新 更多