2012-05-10 2 views
2

UIImageView을 만들고 그 내용을 UIScrollingView에 추가하려고합니다. 그러나 결코 나타나지 않습니다. 그래서 다음 코드를 시도했는데 문제는 지금 꽤 분명합니다. 다른 하위보기에 하위보기를 추가하려면 어떻게합니까?다른 하위보기에 하위보기를 추가하고 표시하려면 어떻게합니까?

//in myViewController.m 
@synthesize scrollView = _scrollView; 
- (void) viewDidLoad{ 
    UIView* simpleView = [[UIView alloc] initWithFrame:CGRectMake(0,0,300,200)]; 
    [simpleView setBackgroundColor: [UIColor BlueColor]]; 
    [self.view addSubview: simpleView] //this would work, the simple view appears 
    [self.scrollView addSubview: simpleView] //this would not work, the simple view doesn't appear 
} 

있는 ScrollView 속성은 해당 컨트롤러에있는 유일한 일이 스토리 보드에 ScollView에 매여

+0

인터페이스 빌더에서 'scrollView' 콘센트가 연결되어 있습니까 (IB를 사용하고있는 경우)? – Tim

+0

불행히도, 예! 그것은 당신의 대답을 위해 – user1386058

답변

2

는이 작업을 수행해야합니다

[self.view addSubview: scrollview] 
[self.scrollView addSubview: simpleView] 

기본적으로보기에 적층되는 다른 모든 것이 위에 하나를 추가 할 수 있습니다. 화면 상단에 보이는 이미지의 상단에있는 이미지는

+0

.xib가 이미 추가하지 않은 경우 가능합니다. –

0

하나의 가능성 : 스크롤 뷰는 당신의 XIB/스토리 보드에서 scrollView 속성에 연결되지 않을 수 있습니다 . 이 메서드에 중단 점을 설정하고 확인하십시오.

+0

오오, 고마워요. 그것은 확실히 연결되어있다! 수천 번 확인했습니다 .... – user1386058

0

superView 중 하나 일 수 있습니다. 당신은 그냥 심플 뷰 (SimpleView) 수퍼 설정

[self.view addSubview: simpleView]; 
[self.scrollView addSubview: simpleView]; 

다음 self.scrollView으로 교체 self.view하기 :

그래서 당신이 할 때. simpleView는 더 이상 self.view의 하위 뷰가 아닙니다. ECEsurfer 말했다

으로, 귀하의 의견을 스택 :

[self.view addSubview: scrollview]; 
[self.scrollView addSubview: simpleView]; 

는 희망이 도움이!

관련 문제