尺寸小的按钮有的时候会很难按到,模拟器上这个问题并不明显,因为鼠标的点击比较精确,而在真机上测试则会让人非常苦恼,总以为是自己忘了加点击事件还是其他视图遮挡造成。合计半天我是懂了,按钮太小的话“按下并在内部抬起手指”这么一个动作(Touch Up Inside)经常只能完成一半,也就是接触面积太大手按下之后稍微一动就算Touch Up Outside了!于是我机智的选择了Touch Down(别问我怎么知道的!),……(此处省略1024字)。
跑题下,今天上班还发现了一个转换坐标系的方法,就是把子控件相对于父视图的坐标转换成相对于另外一个视图的坐标。这个是我在做加入购物车动画的时候发现的,具体需求是在商品加入购物车的时候有飞进去的效果。因为单元格里的图片坐标是相对Content View的,要转换成相对于导航控制器的视图的坐标。对了,最重要的方法忘了说:public func convertRect(rect:CGRect, toView view:UIView?) -> CGRect,是UIView的实例方法,其实打出 convert就会发现它开头的还有N多N多个转换坐标的方法,使用的场景挺多,蛋疼了可以研究研究。
郭津含看你妹啊,看。
网友评论