コードで作成したボタンを配置しようとしていますが、その位置を変更できないようです。私のコード:
- (id)initWithFrame:(CGRect)frame
{
self = [super initWithFrame:frame];
if (self) {
self.backgroundColor = [UIColor whiteColor];
self.lineWidth = DEFAULT_WIDTH;
self.lineColor = DEFAULT_COLOR;
UIButton* btn = [UIButton buttonWithType:UIButtonTypeRoundedRect];
btn.frame = CGRectMake(20,100, 50, 50);
//[btn setFrame:CGRectMake(3,20, 50, 50)];
btn.center = self.center;
[btn setTitle:@"Clear" forState:UIControlStateNormal];
[btn addTarget: self
action: @selector(clearButtonPressed:)
forControlEvents: UIControlEventTouchDown];
[self addSubview:btn];
}
return self;
}
「btn.center =self.center」を削除して、X と Y の位置を次のように設定しようとすると、
"btn.frame =CGRectMake(3,20,50,50)"
ボタンも表示されません。よろしくお願いします。