2012-02-02 88 views
0

我想我要瘋了,因爲這似乎是一個令人難以置信的容易的問題來解決,但:在橫向方向上覆制UIImageView?

我有以下幾點:

UIImageView *bird = [[UIImageView alloc] initWithFrame:CGRectMake(130, -150, 50, 67)]; 
bird.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin; 
[bird setImage:[UIImage imageNamed:@"tinylogo_night.png"]]; 
[scrollView addSubview:bird]; 

它工作在縱向罰款,但在橫向圖像位於原始座標以及靈活邊距放置的位置。這個世界上我沒有意識到什麼?

編輯:這裏是休息:

- (void)scrollViewDidScroll_iPhone:(UIScrollView *)scrollView { 
CGRect frm = navBar.frame; 
CGPoint offset = scrollView.contentOffset; 
frm.origin.y = -58-offset.y; 
navBar.frame = frm; 

if (dropdownBar && dropdownBarVisible) { 
    // MAYBETODO dynamically calculate position relative to navbar 
    frm = dropdownBar.frame; 
    frm.origin.y = -1-offset.y; 
    dropdownBar.frame = frm; 
} 
//scientific pulldown image 
UIImageView *bird = [[UIImageView alloc] initWithFrame:CGRectMake(130, -150, 50, 67)]; 
[bird setImage:[UIImage imageNamed:@"tinylogo_night.png"]]; 
[scrollView addSubview:bird]; 
//end pulldown image 

}

+0

這段代碼來自哪個方法? – UIAdam 2012-02-02 03:46:23

+0

已編輯原創帖子。 – 2012-02-02 03:52:16

回答

2

你似乎每次收到scrollViewDidScroll_iPhone:消息時要添加另一個UIImageView子視圖滾動視圖。這聽起來不像你想做的事情。

+0

哦......不,不是......我該如何解決這個問題? – 2012-02-02 03:59:50

+1

將子視圖添加到只運行一次的其他位置。 'viewDidLoad'方法可能是一個好地方。 – 2012-02-02 04:01:03

+1

並修正!非常感謝:)晚上有點晚了,所以請原諒我的誹謗。 – 2012-02-02 04:03:40