我有一个视图,其上有一堆带有现有数据的标签和按钮。我想做的是有一个圆形的矩形,里面有一组标签和按钮,我有大约2组,我希望每个组都有自己的圆形矩形。另外我想要一条线来将圆形的相互分开,但我听说标签可以做得很好。
我之所以这么说是因为在线的各种教程和方法指定覆盖drawRect函数。但是,我不确定这是否会覆盖我呈现的任何标签和按钮或其功能。
答案 0 :(得分:0)
覆盖视图的drawRect不会影响其任何子视图的绘制方式,如果这样可以回答您的问题。
换句话说,在视图的背景中绘制一条线不会改变该视图中标签或按钮的绘制方式。
然而,对于这种效果,我不知道你是否需要使用drawRect。如果导入QuartzCore库,则可以使用普通视图绘制圆角矩形:
只需在按钮和标签后面或作为容器创建一个普通视图,并设置它的layer.borderWidth,layer.borderColor和layer.cornerRadius属性。