У меня есть Scrollview под Imageview. Я хочу, чтобы touchesEnded
был вызван, но он никогда не вызывается, поэтому я не могу сделать панель инструментов (topToolBar
) исчезающей, когда я нажимаю изображение, которое я там помещаю. Как я могу сделать работу touchesEnded
? Ниже код находится в touchesEnded
. Я просмотрел все вопросы, заданные раньше, но я не мог найти его. Если его спросят раньше, и я пропустил вопрос, извините за это.UIscrollview and touchesEnault Задача
UITouch *touch = [touches anyObject];
if([touch tapCount] == 1)
{
if(topToolBar.hidden == NO)
{
topToolBar.hidden = YES;
}
else
{
topToolBar.hidden = NO;
}
}
- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scroll {
return img;
}
- (void)viewDidLoad {
img.image = [UIImage imageNamed:@"image.jpg"];
scroll.userInteractionEnabled = NO;
img.contentMode = UIViewContentModeScaleAspectFit;
[super viewDidLoad];
}
Заголовочный файл:
@interface resimlerViewController : UIViewController <UIScrollViewDelegate> {
IBOutlet UIButton *back;
IBOutlet UIButton *next;
IBOutlet UIButton *home;
IBOutlet UIToolbar *topToolBar;
IBOutlet UIScrollView *scroll;
IBOutlet UIImageView *img;
}
@end
Этот код не помогает, я хочу видеть код, когда вы его добавляете, и слой вида, а также – vodkhang
Я добавил весь код. – Bugra
Когда вы отправляете код, убедитесь, что он правильно отступил, чтобы наши глаза не кровоточили (я исправил это для вас). Кроме того, встроенный код должен быть «окружен обратными окнами», а не ** звездочками, что делает его полужирным **. Stack Overflow использует Markdown, о котором вы можете узнать здесь: http://daringfireball.net/projects/markdown/syntax –