эй, ребята, это мой первый пост здесь, и я довольно новичок в программировании на iphone. я только начал около месяца назад и занимался только небольшими учебными типами приложений, но в любом случае, мой вопросUIButtons над UIImageView Zooming
В настоящее время у меня есть прокручиваемый и масштабируемый UIScrollView, который загружает подвью UIImageView, и я хочу добавить некоторые (UIButtons) над представлением изображения, но когда я увеличиваю масштаб и увеличиваю масштаб изображения по всей группе (кнопкам и изображению).
если я добавить UIButtons в мой UIScrollView и масштабирование изображения, масштабирование и кнопка остаться в оригинальном месте
если я добавить UIButtons к моей UIImageView они правильно увеличить, но больше Арентую кнопку. 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];
}
Непонятно, что вы хотите. Вы хотите, чтобы кнопки масштабировались и оставались функциональными? Кнопки масштабируются с помощью scrollview или подвью? Кнопки не масштабируются вообще? – mikestew
извините за то, что неясно, я хочу, чтобы мои кнопки увеличивались с моим фоновым изображением в том же масштабе и оставались функциональными – Hunter
Привет, вы нашли решение для этого? Даже я столкнулся с этой проблемой. События кнопок не срабатывают после увеличения – lostInTransit