【发布时间】:2016-09-01 14:57:20
【问题描述】:
所以我有这个问题,我有这个视图结构:
Controller->View->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);
【问题讨论】:
标签: c# ios xamarin scrollview uigesturerecognizer