IOS開發技術問題總結(五)

2021-07-10 15:19:06 字數 1509 閱讀 6478

nstimer

timer=

[nstimer

scheduledtimerwithtimeinterval

:多少秒觸發一次

target

:要觸發的函式所在的物件

selector

:@selector

(要觸發的函式的名字:)

userinfo

:要傳遞給函式的引數

repeats

:是否反覆觸發];

[timer

stopanimating];

[timer

invalidate];

-(void

)要觸發的函式的名字

:(nstimer

*)ttimer

蘋果本身提供了對一些基本手勢識別的方式 用

的衍生類別來進行判斷。用

uigesturerecognizer 

的好處在於有現成的手勢,開發者不用自己計算手指移動軌跡。

uigesturerecognizer

的衍生類別有以下幾種: •

uitapgesturerecognizer •

uipinchgesturerecognizer

•uirotationgesturerecognizer •

uiswipegesturerecognizer

•uipangesturerecognizer •

uilongpressgesturerecognizer

從命名上不難了解這些類別所對應代表的手勢,分別是

tap(點一下)、

pinch

(二指往內或往外撥動)、

rotation

(旋轉)、

swipe

(滑動,快速移動)、

pan(拖移,慢速移動)以及

longpress

(長按)。這些手勢別在使用上也很簡單,只要在使用前定義並新增到對應的檢視上即可。

//定義乙個

recognizer,

並加到需要偵測該手勢的

uiview

元件上

- (void

)viewdidload

-(void

)handleswipefrom:(

uiswipegesturerecognizer

*)recognizer

有些手勢其實是互相關聯的,預設作法來看,只要「先滿足條件」的就會跳出並呼叫對應方法,例如單點與雙點的情形也是一樣,永遠都只會觸發單點,不會有雙點。

uigesturerecognizer 

有個方法叫做

requiregesturerecognizertofail

,他可以指定某乙個

recognizer

,即便自己已經滿足條件了,也不會立刻觸發,會等到該指定的

recognizer

確定失敗之後才觸發。

- (void

)viewdidload

容器技術問題

1.為什麼會出現容器技術?容器是針對以下問題的解決方案 在切換執行環境後,如何保證軟體能夠可靠地執行?這種切換可能是從程式設計師的膝上型電腦到測試環境 從某個測試階段部署到線上,也可能是從資料中心的某台物理機到私有雲或者公有雲上的某台虛擬機器。2.容器是什麼?3.容器技術的未來發展趨勢?截至今天,業...

專案開發 遇到的非技術問題

摘自 公司專案總結,另新增個人對開發方面的看法。角色 問題分類 解決方案pm 需求描述不客觀,頻繁變更,需求不明確,需求變更沒有走正規流程,核心需求有時被忽略 客戶溝通 過度承諾,確認效果不及時,執行方案選擇不當 執行溝通 資訊不共享,關鍵時間節點不明確,白天忙等,晚上加班,缺乏郵件確認,缺乏條理性...

非技術問題彙總

1 您在前一家公司的離職原因是什麼?2 講一件你印象最深的一件事情 3 介紹乙個你影響最深的專案 4 介紹你最熱愛最擅長的專業領域 5 公司實習最大的收穫是什麼 6 與上級意見不一致時,你將怎麼辦 7 自己的優點和缺點是什麼?並舉例說明?8 你的學習方法是什麼樣的?實習過程中如何學習?實習專案中遇到...