Так у меня есть эта проблема, когда у меня есть этот вид структуры:сенсорных событий взглядов, созданных за пределами видимой области на Scrollview
эксплуатации контроллеров> View-> ScrollView-> MainView
и у меня есть кнопка, которая загружается в mainview, но вне видимого содержимого scrollview. Когда я прокручиваю вверх, чтобы увидеть кнопку, прикосновение не работает, но если я положу кнопку для загрузки в видимой области, она будет работать.
Я также пробовал с простым представлением изображения и установкой распознавателя жестов (с включенным взаимодействием с пользователем), и проблема в том же.
Здесь я определяю кнопку:
UIButton scrapbookbackground = new UIButton(new CGRect(SPACING, progresses_view.Frame.Y + progresses_view.Frame.Height + SPACING, View.Frame.Width - SPACING * 2, 90));
scrapbookbackground.BackgroundColor = UIColor.Clear.FromHex(0x4f80bc);
scrapbookbackground.Layer.CornerRadius = 10f;
scrapbookbackground.Layer.BorderWidth = 1f;
scrapbookbackground.Layer.BorderColor = UIColor.Blue.CGColor;
scrapbookbackground.ClipsToBounds = true;
scrapbookimg = UIImage.FromFile("Images/scrap_capa.png");
scrapbookbackground.SetBackgroundImage(scrapbookimg, UIControlState.Normal);
scrapbookbackground.TouchUpInside += (args, e) => {
Console.WriteLine("scrapbooktouch");
NavigationController.PushViewController(new ScrapBookPageViewController(), true);
};
mainview.Add(scrapbookbackground);