2011-12-10 124 views
0

我已經創建了UIScrollView,現在我正試圖在滾動視圖上放置一個UIButton。但是,當我構建並運行應用程序滾動視圖仍然正常工作,但我看不到UIButtonUIScrollView涵蓋UIButton

我在界面構建器中鏈接UIButton IBOutlet

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 
    // Do any additional setup after loading the view, typically from a nib. 

    scrollView = [[UIScrollView alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame]]; 
    scrollView.backgroundColor = [UIColor blackColor]; 
    scrollView.delegate = self; 
    scrollView.bounces = NO; 

    backgroundImage = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"auckland-300.jpg"]]; 

    image = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"249a-134206f1d00-1342071f5d9.ImgPlayerAUCKLAND.png"]]; 

    // Note here you should size the container view appropriately and layout backgroundImage and image accordingly. 
    containerView = [[UIView alloc] initWithFrame:CGRectMake(0,0,601,601)]; 
    playButton = [[UIButton alloc] init]; //test button cannot see it. 
    [containerView addSubview:backgroundImage]; 
    [containerView addSubview:image]; 

    scrollView.contentSize = containerView.frame.size; 
    [scrollView addSubview:containerView]; 

    scrollView.minimumZoomScale = 0.5; 
    scrollView.maximumZoomScale = 31.0; 
    [scrollView setZoomScale:scrollView.minimumZoomScale]; 
    self.view = scrollView;  
} 

任何幫助,將不勝感激

+0

想要在* scrollView或* scrollView中添加UIButton *?在scrollview之上的 – akashivskyy

+0

,所以我仍然可以捏縮放和滾動而不影響按鈕。 –

回答

1

一切似乎都沒問題。但我認爲你無法看到按鈕playButton的原因是因爲你沒有將它添加到view本身。

你不需要這樣做嗎? [containerView addSubview:playButton];

來幫助你,這是我對調試做 -

的UIView實現了一個有用的描述方法。此外,它 實現了recursiveDescription方法,您可以調用該方法來獲取整個視圖層次結構的摘要。

NSLog(@"%@", [controller.view recursiveDescription]); 
+0

Hrmm ..仍然有趣。我真的很想使用slog,但是對於控制器的問題..現在看看。 –

+0

好吧,讓它與編程設計的按鈕一起工作。當我把它放在同一個視圖中時,它也會放大。所以現在我試圖找出如何讓它出現在上面..也許有另一個視圖或其他東西。 –

+0

是的,可以工作。此外,如果這個答案有幫助,請考慮接受這個答案......謝謝 –

0

按鈕可能是你鏈接的控制器查看到,對筆尖?通過將滾動視圖分配給視圖,您從 中刪除視圖控制器的筆尖,這就是爲什麼您無法看到按鈕或按下按鈕。

您既可以將按鈕放在滾動視圖中,也可以添加scrollView和playButton作爲self.view的子視圖。

也許你想重新考慮你的設計壽命。 在滾動視圖上放置一個按鈕對我來說並不是很好的做法。

+0

好的很酷謝謝,目前按鈕是測試以後我想要有一個透明的圖像播放和停止播放滾動視圖內的動畫等。 –