我有一个我用xib设计的UIView:
你可以看到它包含三件事:两边的两个大视图现在都是空的,然后是中间的灰色条(这本身就是一个UIView)。
在某些情况下,我想在整个页面的顶部绘制水平蓝线。但是发生的事情是,由于左右两侧的视图,水平蓝线仅显示在中间。如何在我的视图中绘制ON TOP视图?换句话说,如何让这些蓝线显示在整个屏幕上(绘图命令使它们绘制得比它们显示的时间长得多)。换句话说,我需要将蓝线的Z维度设置为其他所有内容。
答案 0 :(得分:1)
我会有这种视图层次结构:
主视图有3个子视图:左,右,中心。中心位于左前方和右前方,其大小适合蓝色条的宽度。
中心有一个子视图,它是垂直线,子视图包含蓝线,并且具有透明背景。垂直线视图的Z维度应高于包含蓝线的Z维度。
绘制中心时,可以根据需要将蓝线子视图设置为可见/不可见。