嘿傢伙,這是我第一次在這裏發佈,而且我很新的iphone編程。我剛剛開始大約一個月前,只有修補小教程類型的應用程序,但無論如何,繼承人我的問題UIImageView的UIButtons放大
我目前有一個UIScrollView可滾動和可縮放,加載UIImageView子視圖,我想添加一些在圖像視圖上控制(UIButtons),但是當我放大和縮小整個組(按鈕和圖像)時,會縮小圖像。
,如果我加入UIButtons到我的UIScrollView和縮放,圖像縮放和按鈕停留在原始的地方
,如果我的UIButtons添加到我的UIImageView他們正確地放大,但按鍵的arent了。 IE他們失去了互動。
後來生病添加大量的按鈕到一個數組中,並添加他們。
我希望得到任何幫助我能
這是我mainViewController.m的一部分
- (void)viewDidLoad
{
[scrollView2 setBackgroundColor:[的UIColor blackColor];
[scrollView2 setCanCancelContentTouches:NO];
scrollView2.clipsToBounds = YES; // default is NO, we want to restrict drawing within our scrollview
scrollView2.indicatorStyle = UIScrollViewIndicatorStyleWhite;
scroll2ImageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"bigNH.jpg"]];
[scrollView2 addSubview:scroll2ImageView];
[scrollView2 setContentSize:CGSizeMake(scroll2ImageView.frame.size.width, scroll2ImageView.frame.size.height)];
scrollView2.minimumZoomScale = .5;
scrollView2.maximumZoomScale = 3;
scrollView2.delegate = self;
[scrollView2 setScrollEnabled:YES];
UIButton *myButton = [UIButton buttonWithType:UIButtonTypeCustom];
CGRect newSize = CGRectMake(658, 435, 50, 50); // position in the parent view and set the size of the button
myButton.frame = newSize;
[myButton setImage:[UIImage imageNamed:@"redStop.png"] forState:UIControlStateNormal];
// add targets and actions
[myButton addTarget:self action:@selector(buttonClicked:) forControlEvents:UIControlEventTouchUpInside];
// add to a view
[scroll2ImageView addSubview:myButton];
[redLineArray addObject:myButton];
[scroll2ImageView release];
}
目前尚不清楚你想要發生什麼。你想讓按鈕縮放並保持功能嗎?按鈕縮放與滾動視圖,或子視圖?按鈕不放大? – mikestew 2009-10-17 04:27:59
對不起,我不清楚,我想我的按鈕放大與我的背景圖像相同的規模,並保持功能 – Hunter 2009-10-17 05:11:11
嗨,你找到一個解決方案嗎?即使我正面臨這個問題。縮放後,按鈕事件不會觸發 – lostInTransit 2009-11-18 14:43:35