画线坐标问题
if (_isVertical) {
lineWidth = rect.size.width;
startPoint = CGPointMake(rect.size.width/2, 0.0);
endPoint= CGPointMake(rect.size.width/2, rect.size.height);
}else{
lineWidth = rect.size.height;
startPoint = CGPointMake(0.0, rect.size.height/2);
endPoint = CGPointMake(rect.size.width, rect.size.height/2);
}
为什么要这样计算lineWidth = rect.size.width;/rect.size.height; 以及startPoint/endPoint 的开始点 传入的Fram肯定宽高都会超过10 这样的话lineWidth不就很宽 开始点的坐标肯定也会偏差很大
源自:日记本案例
3-5 分割线的实现
0
收起
正在回答 回答被采纳积分+1
1回答
相似问题
登录后可查看更多问答,登录/注册
iOS提升:网络多线程与常用主流框架
- 参与学习 150 人
- 解答问题 94 个
搞定网络多线程,掌握动画特效,熟悉第三方库等实用技术的使用,更有最新swift UI控件的讲解,让您不断丰富自己的开发技能。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星