2016-09-01 3 views
0

Так у меня есть эта проблема, когда у меня есть этот вид структуры:сенсорных событий взглядов, созданных за пределами видимой области на 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); 

ответ

0

понял. не устанавливал содержание прокрутки должным образом.

Смежные вопросы