많이 시도해 보았습니다. 하위보기로 추가 된 단추는 수퍼 뷰의 프레임이 작을 때 볼 수 없습니다. 프레임이 작을 때 나타나기를 원하지 않습니다.하위보기로 추가 된 UIButton이 UIView에서 벗어났습니다.
UIView *vw = [[UIView alloc] initWithFrame:CGRectMake(20 , 100, 200, 30)];
UIButton *btn = [UIButton buttonWithType:UIButtonTypeSystem];
[btn setTitle:@"OK" forState:UIControlStateNormal];
[btn setFrame:CGRectMake(20 , 100, 30, 20)];
[vw sendSubviewToBack:btn];
[vw addSubview:btn];
[vw setBackgroundColor:[UIColor redColor]];
[self.view addSubview:vw];
이것은 내 코드입니다. 그것은 당신이 잘못했던이
당신은 슈퍼 뷰의 범위를 알고 있습니다. 버튼을 놓는 지 여부에 대한 테스트. –
UIButton의 첫 번째 계층 구조 확인 ... iOS 7의 변경 사항 –
[btn setFrame : CGRectMake (20, 0, 30, 20)]; 확인 – Spynet