2
为了测试和练习,我想实现一个真正简单的布局管理器,只要一个控件相邻,只要有空间到右边然后到下一条线。如何开始手动布局子视图?
例如:有一个UIView并继续添加随机宽度作为子视图的UIButtons。一条“线”高40个像素。第一个按钮添加在(0,0),下一个按钮在(120,0),下一个按钮太宽,会去(0,40),下一个按钮(80,40)等等。
问题不是如何做,而是MonoTouch涉及哪些方法?我的猜测是覆盖LayoutSubViews()并在那里实现我的逻辑来调整控件 - 是否正确?我必须调用base.LayoutSubViews()吗? 我是否必须重写其他内容?当按钮被删除或添加以及视图本身的大小发生变化时,它当然应该重新对齐。 我必须触摸SizeToFit()吗?
勒