原创 ios UIViewController 1

昨天的小項目挺有意思得吧?現在我們進入下一個階段的學習,是關於視圖控制器的,很重要。 我們建立一個新的工程: - (BOOL)application:(UIApplication *)application didFinishLaunc

原创 iosGCD的簡單介紹2

今天風超大的,把我人都快吹走了,但是我還是回來來。。。啦啦啦,長話短說,下面爲大家準備了GCD的深入瞭解。大家可以複製到自己的Xcode裏面運行下了。然後仔細看看這些介紹,多敲幾遍。其實很簡單的,一個併發 一個串行隊列。。。就像我們走路一

原创 ios UIViewController 反向傳值

反向傳值 有 a和b兩個對象,a中有b(a能訪問到b) a給b傳值就叫正向傳值  。如果b中有a (b不能訪問到a),b給a傳值叫反向傳值。我第一次學的時候也搞不清他們的關係,想必第一次遇見的你,也會大腦短路。今天是情人節,當別人在過節的

原创 iosGCD線程中的通信

今天讓我們來看一看ios線程中是怎麼樣通信的。 #import "ViewController.h" @interface ViewController () {     UIImageView *_image; } @end @i

原创 iosGCD基礎用法

困死了,更完就睡。運行一下有福利,懂的。我這裏就不上傳效果圖了,大家自己運行哈。。。晚安 #import "ViewController.h" @interface ViewController () {          UII

原创 ios block用代碼塊反向傳值最簡單

新建一個工程,需要之前的代理什麼的,太麻煩了,通通不要。我們就要最簡單的,最實用的。我們來學習下代碼塊的用法。 新建一個 FirstViewController ,在FirstViewController.h裏面添加一個方法 如下圖

原创 ios UIViewController頁面跳轉

首先我們要新建2個類,因爲我們要實現從第一個頁面跳轉到第二個頁面。第一個叫FirstViewController 繼承自UIViewController.第二個叫SecondViewController,也是繼承自UIViewContro

原创 ios 滑動手勢向右移動

我們來學習滑動手勢。人類最擅長的就是使用工具,手機是我們人類內心世界的延伸,我們渴望擁有上帝的力量。所以我們自己創造了一個世界,互聯網。我們可以控制裏面所有的一切。現在我們來控制一張圖片是怎麼向右移動的。 在現實世界,我們是怎麼控制物體移

原创 iosGCD多線程之創建多線程

喔儘量分成一小節一小節的寫。這樣也難讓大家看的清楚些。我這裏有三種創建線程的方法。代碼如下 #import "ViewController.h" @interface ViewController () @end @implem

原创 iosGCD線程安全之資源共享

很神奇的方式,加鎖。讓你們一個個通過,不要急,後面的排隊,買饅頭,唉,那個誰,叫你別急嘛,你看看你。 // //  ViewController.m //  線程安全 // //  Created by wangqian on 15/4

原创 iosNSOperation的簡單用法

今天身心疲憊啊,這幾天跑的腿都軟了,有上海的朋友嗎?我在找工作,需要一份工作,求看見的同行幫我留意下。非常感謝。我的qq就是820203420.同時也希望能夠繼續給大家帶來更好的文章,有時間我會開源一個項目,希望大家留意,或者可以聯繫我,

原创 ios線程練習更新進度條

類似於,我們加載網頁時候的進度條,我們來看看它們是怎麼工作的。 #import "ViewController.h" @interface ViewController () {     UIProgressView *_view;

原创 關於ios多線程GCD的簡單介紹

很久沒寫博客了,實在太忙了,沒有時間寫。現在終於空閒下來了,今天就給大家介紹下ios開發裏GCD的用法。 剛開始學習的新手,或許對多線程很迷茫,那麼什麼是線程呢?其實很簡單,不要想那麼複雜。 1.我們通常知道進程,就是正在執行中的程序,每

原创 ios 毛玻璃特效

昨天晚上突然心血來潮,研究了下ios 8的毛玻璃效果,覺得挺好看的。給人一種朦朧美,於是就動手實現了下代碼。--- 對了飛鳥圖的資源美審覈通過大家不能下載了,非常抱歉。不過道理都是一樣,圖片哪裏都有。最主要是把知識點掌握了。哈哈,那麼我們

原创 iosNSOperation依賴關係

NSOperation 依賴關係,就像你和女友,互相需要對方一樣。非常有意思。 #import "ViewController.h" @interface ViewController () @end @implementatio