私はiPhoneプログラミングにかなり慣れていません。私は約1か月前に始めたばかりで、小さなチュートリアルタイプのアプリケーションをいじっているだけですが、とにかく、ここに私の質問があります.
現在、スクロール可能でズーム可能な UIScrollView があり、UIImageView サブビューをロードします。画像ビューにいくつかのコントロール (UIButtons) を追加したいのですが、グループ全体 (ボタンと画像) をズームインおよびズームアウトすると、一緒にズームします。 .
UIScrollView に UIButtons を追加してズームすると、画像がズームし、ボタンは元の場所に留まります
UIImageView に UIButtons を追加すると、それらは正しくズームしますが、ボタンはもうありません。つまり、インタラクティブ性が失われます。
後で、たくさんのボタンを配列に追加して追加します。
私が得ることができる助けをいただければ幸いです
これは私の 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];
}