uiscrollview를 정의하고 for 루프를 사용하여 단추를 추가했지만 프로그램을 실행할 때마다 빈 화면이 나타납니다. 여기에 내 viewDidLoad입니다,이 모든 코드는 이것과 관련 있습니다.UIScrollview가 단추를 추가하지 않습니다.
- (void)viewDidLoad
{
[super viewDidLoad];
scrollView = [[UIScrollView alloc]initWithFrame:CGRectMake(0, 0, 320, 1000)];
scrollView.hidden = NO;
names = [[NSMutableArray alloc]initWithObjects:@"Excavations",@"Concrete",@"Framing",@"Insulation",@"Drywall",@"Finish Carpentry",@"Paint",@"Electrical",@"HVAC",@"Plumbing",@"Roofing",@"Tile",@"Doors",@"Windows",@"Flooring",@"Countertops",@"Landscape",@"Hardscape", nil];
for (int i = 0; i < 18; i++) {
UIButton *button = [[UIButton alloc]init];
button.frame = CGRectMake(0, 50*i, 320, 50);
button.tag = i;
[button addTarget:self action:@selector(NewView:) forControlEvents:UIControlEventTouchUpInside];
button.titleLabel.text = [names objectAtIndex:i];
button.hidden= NO;
[scrollView addSubview:button];
}
// Do any additional setup after loading the view, typically from a nib.
}
그게 전부입니다. 나는 [self addSubview]를 시도했지만 작동하지 않았다. 내 자신의보기 부분을 지정해야 할 것 같아요. – Jeeter