无法添加按钮

时间:2015-10-08 10:07:02

标签: ios objective-c

我无法在UIView上添加按钮。我有UIView我想在其中添加UIButton。
这是我想要实现的代码。

    - (id)initWithFrame:(CGRect)frame
    {
        self = [super initWithFrame:frame];
        if (self) {
            [self setMultipleTouchEnabled:NO];
            path = [UIBezierPath bezierPath];
            [path setLineWidth:1.0];


            _button = [UIButton buttonWithType:UIButtonTypeCustom];
            [_button setTitle:@"" forState:UIControlStateNormal];
            _button.userInteractionEnabled=YES;
            _button.frame =CGRectMake(50, 130, 100, 100);
            _button.backgroundColor =[ UIColor redColor];
            [_button addTarget:self
                       action:@selector(buttonClicked)
             forControlEvents:UIControlEventTouchUpInside];
            [self addSubview:_button];

   }
    return self;
}

2 个答案:

答案 0 :(得分:1)

您的按钮正被添加到视图中。我只是逐行尝试你的代码,我可以看到它。我认为问题出在你的order by charindex(','+Symbol_Val+',', ','+val+',') 框架中。可能你没有看到它,因为它正越过你的超级UIView的边界。

enter image description here

答案 1 :(得分:0)

不是分配给__button,而是创建一个本地UIButton对象并使用它。将本地按钮添加到视图后,将其指定给_button。