iOS圖片拉伸技巧 – iPhone手機開發 iPhone軟體開發教學課程

縱觀移動市場,一款移動app,要想長期在移動市場立足,最起碼要包含以下幾個要素:實用的功能、極強的用戶體驗、華麗簡潔的外觀。華麗外觀的背後,少不瞭美工的辛苦設計,但如果開發人員不懂得怎麼合理展示這些設計好的圖片,將會糟蹋瞭這些設計,功虧一簣。

比如下面張圖片,本來是設計來做按鈕背景的:

button[……]

Read more

iOS CoreAnimation專題——技巧篇(一)CADisplayLink – iPhone手機開發 iPhone軟體開發教學課程

iOS繪圖系統

雖然CoreAnimation框架的名字和蘋果官方文檔的簡介中都是一個關於動畫的框架,但是它在iOS和OS X系統體系結構中扮演的角色卻是一個繪圖的角色。

官方文檔

系統體系結構:

1

可以看到,最上面一層是是應用層(UI層),直接和用戶打交道(UIKit框架也就是幹這件事的),而真正[……]

Read more

iOS視頻播放橫豎屏切換技巧 – iPhone手機開發 iPhone軟體開發教學課程

iOS視頻播放橫豎屏切換技巧。

一、需求:橫豎屏切換。

二、效果:

三、實現:

如上圖,點擊工具欄的第四個按鈕進行橫屏切換:

- (void)toolTabButtonPressed:(AKVideoToolTab1 *)sender{    
    if (sender.selectedI[......]

Read more

iOS開發技巧之NullSafe原理分析 – iPhone手機開發 iPhone軟體開發教學課程

關於NullSafe的理解

關於iOS開發中服務器返回null引起的崩潰,我想凡是iOS開發者都應該遇到過上述問題。對null值的處理大傢想必也是各有心得。今天就說一下GitHub上NullSafe這個類別是如何處理相關崩潰的。

前提

每個iOS程序猿都都應該知道的:

+ nil (id)0 O[......]

Read more

Xcode 9內置iOS模擬器的9個技巧 – iPhone手機開發 iPhone軟體開發教學課程

iOS模擬器是在開發任意iOS應用程序過程中不可或缺、無法被忽視的一個部分。值得一提的是,Xcode 9的新模擬器帶來瞭很多有用的功能,能夠提升你的開發效率。對比歷代模擬器的更新,這次有瞭很重大的改變。

所以讓我們開始這篇教程的重點吧,本文會列出我在新iOS模擬器中發現的新功能(一些技巧也可以在舊的[……]

Read more

在Mac上Git的常用技巧總結 – iPhone手機開發 iPhone軟體開發教學課程

在Mac上Git的常用技巧總結。

1、放棄某次提交,重新提交(Abandoned之後的操作)

git log
git reset 指定的版本號
git add -A
git commit -m"修改描述"

2、提交本地修改的部分文件到遠程庫

git add 文件本地完整路徑[......]

Read more

iOS開發中Cordoval運用技巧分析 – iPhone手機開發 iPhone軟體開發教學課程

iOS開發中Cordoval運用技巧分析。

一:關於Cordoval理論知識

1:PhoneGap是手機平臺上流行的一款中間件。它構建在各種手機平臺所提供的WebView(瀏覽器內核)組件的基礎之上,使用javascript語言對應用開發者提供統一的接口(如調用相機、調用其他本地組件),從而屏蔽瞭各[……]

Read more

iOS問題分析技巧-crash日志符號化 – iPhone手機開發 iPhone軟體開發教學課程

iOS問題分析技巧-crash日志符號化

iOS開發需要不停發版本,開發者要面臨線上各種版本的奔潰日志(crash log),解決奔潰問題是移動開發者最日常的工作之一.

在實際的項目開發中,崩潰問題,依賴xcode,依賴於系統記錄的崩潰日志或錯誤堆棧,在本地開發調試階段,是沒有問題的。
如果在發佈的[……]

Read more

每個iOS開發人員都應該知道五個設計技巧 – iPhone手機開發 iPhone軟體開發教學課程

優秀的開發人員和優秀的設計師在工作中必須要默契配合,不幸的是,針對審美能力較弱的開發人員來說,他們通常會覺得自己缺乏天賦,或者壓根就對設計這事提不起興趣。換句話說,大傢可能都有這麼一個觀點:如果沒有與生俱來的美學天賦,那麼就必然沒有審美能力。然而,對這個說法,我會在接下來的文章裡幫您扭轉過來。

你[……]

Read more

iOS崩潰調試的使用和技巧總結 – iPhone手機開發 iPhone軟體開發教學課程

 

在iOS開發調試過程中以及上線之後,程序經常會出現崩潰的問題。簡單的崩潰還好說,復雜的崩潰就需要我們通過解析Crash文件來分析瞭,解析Crash文件在iOS開發中是比較常見的。

 

現在網上有很多關於解析崩潰信息的博客,但是大多質量參差不齊,或者有些細節沒有註意到。今天寫一[……]

Read more

iOS調試技巧——編譯器預定義宏 – iPhone手機開發 iPhone軟體開發教學課程

我們都知道,Objective-C是C語言的超集,必然保留瞭C語言的一些特性。今天我們就利用這些編譯器預定義的宏來輸出一些信息,以達到調試程序的目的。

這些宏包括:

(1)__FUNCTION__ ://獲取當前方法名;

(2)__func__ ://獲取當前方法名;

(3)__PRETTY_FUN[……]

Read more

iOS開發調試技巧總結(持續更新中) – iPhone手機開發 iPhone軟體開發教學課程

對於軟件開發而言,調試是必須學會的技能,重要性不言而喻。對於調試的技能,基本上是可以遷移的,也就是說你以前在其他平臺上掌握的很多調試技巧,很多也是可以用在iOS開發中。不同語言、不同IDE、不同平臺的調試,有同性也有個性。今天我們就來學習一下iOS開發中的調試技巧,語言暫用為OC,IDE當然是強大的[……]

Read more

ios 調試技巧 – iPhone手機開發 iPhone軟體開發教學課程

一、BreakPoint(普通斷點)

當程序運行到斷點處,便暫停運行。
這裡寫圖片描述

調試過程可通過下方看到對應參數的值
這裡寫圖片描述

二、Condition BreakPoint (條件斷點)

對斷點的屬性進行設置,使斷點智能化。右鍵進入斷點屬性設置。vcD4NCjxwPjxpbWcgYWx0PQ==”這裡寫圖片描述”[……]

Read more

Xcode 技巧充電篇 – iPhone手機開發 iPhone軟體開發教學課程

作為工程師,我們最重要的事情就是熟悉我們每天使用的日常工具,但不能僅限於此。隻要有可能,我們應該試著掌握和定制能使我們更快、更輕松地實現最終目標的工具。下面是一些小提示和技巧,都是我在 Xcode 上面進行編程時用到的。希望他們對你有用。

1. Ctrl + 數字鍵

Xcode 能通過組合 ?+[1[……]

Read more

iOS開發——Autolayout的實踐與技巧 – iPhone手機開發 iPhone軟體開發教學課程

已經好久沒有更新博客瞭,由於最近工作真的非常繁忙,所以就疏於分享瞭。今天我們來深入交流一下Autolayout的開發與使用。本文的demo上傳至 https://github.com/chenyufeng1991/iOS-Autolayout。

(1) 首先我們創建一個基於iOS項目,我們就在Sto[……]

Read more

iOS圖片拉伸技巧 – iPhone手機開發 iPhone軟體開發教學課程

縱觀移動市場,一款移動app,要想長期在移動市場立足,最起碼要包含以下幾個要素:實用的功能、極強的用戶體驗、華麗簡潔的外觀。華麗外觀的背後,少不瞭美工的辛苦設計,但如果開發人員不懂得怎麼合理展示這些設計好的圖片,將會糟蹋瞭這些設計,功虧一簣。

比如下面張圖片,本來是設計來做按鈕背景的:

but[……]

Read more

iOS開發技巧(1) – iPhone手機開發 iPhone軟體開發教學課程

這個系列的文章隻是簡單地把開發過程中的一些技巧總結起來,方便以後查閱。

 

exclusiveTouch

exclusiveTouch是UIView的一個屬性。Exclusive是“獨傢”的意思,所以這個方法的作用就是把某個UIView的觸碰事件設置為獨傢事件,即如[……]

Read more

iOS性能優化技巧 – iPhone手機開發 iPhone軟體開發教學課程

通過靜態 Analyze 工具,以及運行時 Profile 工具分析性能瓶頸,並進行性能優化。結合本人在開發中遇到的問題,可以從以下幾個方面進行性能優化。

 

一、view優化

1、不透明的View 設置為opaque。

 

2、根據實際情況重用、延遲加載或預加載View。

&n[……]

Read more