子视图如何在父视图中指定位置显示
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/11 06:21:26
子视图如何在父视图中指定位置显示
------解决方案--------------------------------------------------------
除去设置subview 的frame 位置为父视图顶部外,在添加subview 时需要send to front.
[self.view insertSubView:subview atIndex:0];
------解决方案--------------------------------------------------------
CGRect parentBounds = parentView.bounds;
CGFloat x = parentBounds.origin.x;
CGFloat y = parentBounds.origin.y + parentBounds.size.height / 2;
CGFloat width = parentBounds.size.width;
CGFloat height = parentBounds.size.height / 2;
subView.frame = CGRectMake(x,y,width,height);
// 上面的parentView 就是父视图,记得是取bounds,而不是frame,因为子视图是在父视
图的相对坐标系中,而不是父视图相对祖父视图的坐标系.这两个坐标系一般情况是相同的,
但是如果进行了缩放就不一样了.
// subView 就是你要显示的子视图
------解决方案--------------------------------------------------------
简单来说你需要根据bounds 来做.
复杂来说,你可以看resize in uikit一句话说不清楚
除去设置subview 的frame 位置为父视图顶部外,在添加subview 时需要send to front.
[self.view insertSubView:subview atIndex:0];
------解决方案--------------------------------------------------------
CGRect parentBounds = parentView.bounds;
CGFloat x = parentBounds.origin.x;
CGFloat y = parentBounds.origin.y + parentBounds.size.height / 2;
CGFloat width = parentBounds.size.width;
CGFloat height = parentBounds.size.height / 2;
subView.frame = CGRectMake(x,y,width,height);
// 上面的parentView 就是父视图,记得是取bounds,而不是frame,因为子视图是在父视
图的相对坐标系中,而不是父视图相对祖父视图的坐标系.这两个坐标系一般情况是相同的,
但是如果进行了缩放就不一样了.
// subView 就是你要显示的子视图
------解决方案--------------------------------------------------------
简单来说你需要根据bounds 来做.
复杂来说,你可以看resize in uikit一句话说不清楚
子视图如何在父视图中指定位置显示
ug和mastercam如何在一幅图中选定一个部件可以在各个视图下查看,而不显示整幅图纸.
如何在a4纸上画三视图?
如何在CAD中绘制三视图
如何补画三视图?
如何画第三视图
三视图之间的投影规律是什么?在三视图中如何判断视图与物体的方位?
CAD怎么把主视图 轴视图 前视图 全部放在一个主视图那个图面上,就是让一张图显示三个视图?
我在3D max2011的视图菜单的视图显示中导入了一张平面视图,之后怎么把它缩放、移动等操作?
在CAD中如何把三维视图转化为平面视图
在Auto CAD中如何把二维视图转换为三维视图
机械视图的三视图第三角画法?主视图,俯视图,左视图位置问题!