Iphone 我怎么能只在两个拐角处转弯?
在iPhone中,我可以使用Iphone 我怎么能只在两个拐角处转弯?,iphone,objective-c,rounded-corners,Iphone,Objective C,Rounded Corners,在iPhone中,我可以使用 view.layer.cornerRadius = 10; 要使拐角圆,但我不想要四个拐角是圆的,我只想要底部两个拐角。我怎样才能做到?谢谢 一个简单但有点难看的解决方案是使用两个部分位于彼此顶部的层,以便其中一个“隐藏”顶部圆角 更新发现了这个问题,它有更合适、更好的解决方案。一个简单但有点难看的解决方案是使用两层,部分重叠,以便其中一层“隐藏”顶部的圆角 更新发现了这个问题,它有更合适、更好的解决方案。以下是我用于自定义表视图单元格的解决方案: 假设一个单元格
view.layer.cornerRadius = 10;
要使拐角圆,但我不想要四个拐角是圆的,我只想要底部两个拐角。我怎样才能做到?谢谢 一个简单但有点难看的解决方案是使用两个部分位于彼此顶部的层,以便其中一个“隐藏”顶部圆角
更新发现了这个问题,它有更合适、更好的解决方案。一个简单但有点难看的解决方案是使用两层,部分重叠,以便其中一层“隐藏”顶部的圆角
更新发现了这个问题,它有更合适、更好的解决方案。以下是我用于自定义表视图单元格的解决方案: 假设一个单元格的高度为44 添加高度为66的子视图,称之为
roundedCornerContainer
在子视图中,添加单元格的内容
将IBOutlet添加到roundedCornerContainer
配置单元格时:
#import <QuartzCore/QuartzCore.h>
roundedCornerContainer.layer.cornerRadius = 8;
roundedCornerContainer.layer.masksToBounds = YES;
#导入
roundedCornerContainer.layer.cornerRadius=8;
roundedCornerContainer.layer.masksToBounds=是;
不要忘记,您需要将单元的原型设置为剪裁子视图,以防止roundedCornerContainer突出
最终结果是分组的UITableView单元格的左上角和右上角变圆,而左下角和右下角显示为90度(底部圆角由单元格剪裁)
如果需要对底部分组的单元格重复此技巧,只需在单元格原型中更改
roundedCornerContainer
的原点,将其原点向上移动22个点。以下是我用于自定义表格视图单元格的解决方案:
假设一个单元格的高度为44
添加高度为66的子视图,称之为roundedCornerContainer
在子视图中,添加单元格的内容
将IBOutlet添加到roundedCornerContainer
配置单元格时:
#import <QuartzCore/QuartzCore.h>
roundedCornerContainer.layer.cornerRadius = 8;
roundedCornerContainer.layer.masksToBounds = YES;
#导入
roundedCornerContainer.layer.cornerRadius=8;
roundedCornerContainer.layer.masksToBounds=是;
不要忘记,您需要将单元的原型设置为剪裁子视图,以防止roundedCornerContainer突出
最终结果是分组的UITableView单元格的左上角和右上角变圆,而左下角和右下角显示为90度(底部圆角由单元格剪裁)
如果您需要对底部分组的单元格重复此技巧,只需在单元格原型内更改roundedCornerContainer
的原点,将其原点向上移动22个点。可能重复的