我动态创建了一个scrollview,并使用UIViews创建了populei,这些也是动态创建的。 这是一个日历,其中每个月都是放在滚动视图上的视图,问题是不起作用。 谁能帮忙解决? 非常感谢你
double larguraTela = UIScreen.MainScreen.Bounds.Width * 0.01;
scrollView = new UIScrollView(new CGRect((nfloat)larguraTela * 3, 105, (nfloat)larguraTela * 94, UIScreen.MainScreen.Bounds.Height-110));
scrollView.BackgroundColor = UIColor.FromRGB(60, 60, 60);
scrollView.ScrollEnabled = true;
scrollView.UserInteractionEnabled = true;
View.AddSubview(scrollView);
scrollView.AddSubview(Calendario(1));
scrollView.AddSubview(Calendario(2));
scrollView.AddSubview(Calendario(3));
}
public UIView Calendario(int mes)
{
UIView local = new UIView(new CGRect(0, altura, scrollView.Frame.Width, 185));
local.BackgroundColor = UIColor.FromRGB(60, 60, 60);
... 返回当地; }
答案 0 :(得分:1)
您需要设置scrollview的ContentSize。如果使用约束,只要存在底部约束,它就应该自动执行。如果不是,则需要显式设置ContentSize以适合内容