尺寸小的按鈕有的時候會很難按到,模擬器上這個問題并不明顯窘奏,因為鼠標(biāo)的點擊比較精確禁荸,而在真機上測試則會讓人非秤移眩苦惱,總以為是自己忘了加點擊事件還是其他視圖遮擋造成赶熟。合計半天我是懂了瑰妄,按鈕太小的話“按下并在內(nèi)部抬起手指”這么一個動作(Touch Up Inside)經(jīng)常只能完成一半,也就是接觸面積太大手按下之后稍微一動就算Touch Up Outside了钧大!于是我機智的選擇了Touch Down(別問我怎么知道的翰撑!),……(此處省略1024字)。
跑題下眶诈,今天上班還發(fā)現(xiàn)了一個轉(zhuǎn)換坐標(biāo)系的方法涨醋,就是把子控件相對于父視圖的坐標(biāo)轉(zhuǎn)換成相對于另外一個視圖的坐標(biāo)。這個是我在做加入購物車動畫的時候發(fā)現(xiàn)的逝撬,具體需求是在商品加入購物車的時候有飛進去的效果浴骂。因為單元格里的圖片坐標(biāo)是相對Content View的,要轉(zhuǎn)換成相對于導(dǎo)航控制器的視圖的坐標(biāo)宪潮。對了溯警,最重要的方法忘了說:public func convertRect(rect:CGRect, toView view:UIView?) -> CGRect,是UIView的實例方法狡相,其實打出 convert就會發(fā)現(xiàn)它開頭的還有N多N多個轉(zhuǎn)換坐標(biāo)的方法梯轻,使用的場景挺多,蛋疼了可以研究研究尽棕。
郭津含看你妹啊喳挑,看。