IOS學習筆記 -- 基礎-瘋狂猜圖實現流程

來源:互聯網
上載者:User

標籤:c   a   使用   資料   set   工作   

1. 搭建介面
1>上半部分,固定的,可以用Storyboard實現
2>下半部分,根據題目變化,可以考慮用代碼實現

2. 圖片的放大縮小
1>放大過程
(1)增加蒙版(遮罩),蒙版預設alpha = 0
(2)將圖片移動到視圖的頂層 [self.view bringSubviewToFront:圖片的view];
(3)計算圖片的目標位置,將蒙版的alpha改為0.5,動畫顯示

2>縮小過程
(1)恢複圖片位置,動畫顯示
(2)隱藏蒙版,將蒙版的預設alpha改為0

提示:如果按鈕的alpha = 0,則不能響應使用者互動,類似於銷毀了蒙版,而且不用重複建立

3. 載入資料,字典轉模型(KVC)
1> KVC (key value coding)索引值編碼

KVC允許間接修改對象的屬性值,是cocoa的大招![self setValuesForKeys:dict];

提示:使用setValuesForKeys要求類的屬性必須在字典中存在。類中的屬性可以比字典中的索引值多,但是不能少!

2> 下一題按鈕的互動
當到達最後一題時,禁用下一題按鈕。

4. 遊戲的互動部分實現
1>增加答案視圖和備選答案視圖,簡化按鈕的布局
利用九宮格演算法動態添加按鈕

2>點擊備選按鈕,文字到上面
3>點擊答案按鈕,文字到下面
4> 答案的檢測
(1) 錯誤,需要提示使用者
(2) 正確,提示使用者,自動進入下一題,進入到最後一題則提交成績

5. 提示功能,成績的增加和減少

6. 首尾工作
1> 表徵圖
2> 啟動畫面

iTools 將手機中的應用程式匯出到電腦上
搜尋引擎: 瘋狂猜圖 ipa

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.