2012-08-25 2 views
0

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. 
} 

답변

1

UIScrollView를 뷰에 추가해야합니다. 시도해보십시오.

... 
scrollView = [[UIScrollView alloc]initWithFrame:CGRectMake(0, 0, 320, 1000)]; 
scrollView.hidden = NO; 
[self.view addSubview:scrollView]; 
... 
+0

그게 전부입니다. 나는 [self addSubview]를 시도했지만 작동하지 않았다. 내 자신의보기 부분을 지정해야 할 것 같아요. – Jeeter

3

는 수동 버튼의 유형을 설정하거나 그것으로 초기화해야합니다

UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect]; 

편집 : 당신은 또한 기본보기에있는 ScrollView를 추가하는 것을 잊었다

[self.view addSubview:scrollView]; 
관련 문제