iOS中建立數組的簡易方法與手勢的使用

來源:互聯網
上載者:User

iOS中建立數組的簡易方法與手勢的使用


其實做外包也是挺不錯,雖然累點,但是一天天的知識的擴充不少,下面是今天的收穫

①初始化數組一字典的方法


@[] 初始化不可變數組

@{} 初始化不可變字典

②手勢的使用

iOS中處理手勢之前是用四個方法:

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
- (void)touchesCancelled:(NSSet *)touches withEvent:(UIEvent *)event
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event
- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event

這四個方法是寫在底層UIResponder裡,但是這種方式甄別不同的手勢操作實在是麻煩蘋果就給出了一個比較簡便的方式--手勢
  • UITapGestureRecognizer //點擊(可以設定點擊次數)

  • UIPinchGestureRecognizer //二指往內或往撥出動,平時經常用到的縮放

  • UIRotationGestureRecognizer //旋轉

  • UISwipeGestureRecognizer //滑動,快速移動

  • UIPanGestureRecognizer //拖移,慢速移動

  • UILongPressGestureRecognizer //長按

  • 使用:

      建立手勢執行個體。當建立手勢時,指定一個回調方法,當手勢開始,改變、或結束時,回調方法被調用。添加到需要識別的View中。每個手勢只對應一個View,當螢幕觸摸在View的邊界內時,如果手勢和預定的一樣,那就會回調方法。參考:http://blog.csdn.net/totogo2010/article/details/8615940
      下面說下我碰到的問題,我在uiscrollview上添加了很多個imageview,在imageview上添加了手勢,能執行手勢的方法,但是不會執行touches四個方法,查了很多資料結果解決了,具體:因為scrollview是加在了self.view上,touches方法只能收到self.view上的觸摸方法,不能監測到scrollview的方法,scrollview已經對touches四個方法重寫了(滑動手勢觸摸),解決這個問題需要自己重寫scrollview裡的touches方法

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.