原创 iOS基礎控件--UIButton

UIButton和UITextField一樣都不是UIView的直接子類,都是UIView子類UIControl的子類。 UIButton介紹 UIButton是按鈕控件,用於用戶點擊和程序進行交互。按鈕的交互是最簡單也是最直接的,只

原创 iOS基礎控件-UITextField

前幾天看博客的時候iOS控件的關係圖。 在圖上可以看到iOS中所有的視圖控件都是UIView的子類。今天要記錄的UITextField在圖上可以看到並不是UIView的直接子類,而是UIView的子類UIControl的子類。 UI

原创 開發中少見的Debug和Release相關問題

上週在公司項目中出現了一個奇葩問題,以前完全沒有遇到過。當時真的是百臉懵逼。。。 問題 我們的項目是需要藍牙連接外設,外設根據程序指令執行結果。下面描述一下問題具體表現: 項目使用數據線連接手機進行真機調試的時候,一切正常。程序沒有

原创 iOS基礎控件--UISwitch

UISwitch是一個開關控件,一般用在設置界面上的一些開關。由於這個控件的一些特性,在開發中並不能很好的滿足設計需求,所以一般不常使用。 UISwitch創建 UISwitch是繼承自UIControl的,是UIView的非直接子類

原创 iOS基礎控件-UISlider

UISlider介紹 UISlider是一個進度條控件,通過滑動開控制數值的變化,一般使用在一些播放進度,數值調節等。這個控件在開發中的使用也不是很多,在一些金融系統和音視頻app中比較常用。 UISlider屬性 @property

原创 iOS基礎控件-UIImageView

UIImageView介紹 UIImageView是用來放置圖片的容器,在app的開發中,想要展示圖片就要使用UIImageView這個控件。下面來介紹使用 UIImageView的創建 UIImageView和UILabel一樣都是繼承

原创 ios 基礎控件--UILabel

時隔半年之久,終於又有時間來繼續博客的記錄。這半年真的是太忙了。。。。 UILabel介紹 在Xcode中,當深入去查看UILabel的類會發現UILabel是UIView的子類。也就是UIView的一些屬性和方法在UILabel中也都是

原创 OC--NSDictionary字典

NSDictionary:字典,是一種以Key:Value的形式存儲數據的形式。簡單來說就是使用一個標識字符串來標誌一個值。在使用的時候,我們就可以直接使用標識。可以理解爲一堆變量的集合。既然是集合,那麼就有集合的無序性。這個和數組不同。

原创 iOS委託代理(delegate)介紹

OC是沒有多繼承的,所以在很多時候,需要使用到協議(protocol)。前面有文章對協議進行了簡單的介紹,這裏就不多說了。這裏說一下一個與協議有關的東西----委託代理(delegate)。 委託代理是指給一個對象提供一個機會,對另一個對

原创 iOS 通知(NSNotification)的簡單使用

通知:NSNotification,是iOS開發中一種重要的設計模式,它的實質是程序內部提供的一種廣播機制。把接受到的消息根據內部消息轉發表,將消息轉發給需要的對象。 通知這種設計模式,在開發中常用來不同類之間的通信,也就是常說的頁面之間

原创 KVO鍵值監聽機制

KVO:key-value-observing,鍵值監聽。 KVO的使用被叫做觀察者設計模式,這種設計模式提供了一種機制:指定一個對象的屬性,當被觀察的對象屬性發生變化的時候,就會發送通知作出也相應的處理。 這裏需要注意一點:被觀察的對象

原创 KVC 鍵值編碼

1、KVC --key-value-coding  鍵值編碼。 KVC是一種存取值得鍵值編碼形式。既然是存取值,那麼如何存取就是KVC的關鍵,這種形式和字典的key-value類似,只是字典是數據類型,KVC是存取對象屬性。 KVC的使用

原创 OC--NSMutableArray可變數組

NSMutableArray繼承自NSArray,所以,在上一篇文章中提到的屬性和方法,在這裏是適用的,但是也有不同的地方,既然是可變的,可動態分配的,那麼他的創建就和NSMutableString一樣先要去申請內存。所以NSMutabl

原创 swift學習第一天

1、常量與變量    常量的聲明使用 let 關鍵字  常量的值在初始化了以後是不可以被修改的,當修改了常量的值會出現下面的錯誤提示    變量的聲明使用 var 關鍵字    2、數據類型和運算符    swift中的數據類型與OC中相

原创 iOS Block傳值

在前面有一篇文章已經對Block做了講解:點擊打開鏈接 這裏是鏈接 前面也說了代理和通知,這兩種設計模式的使用可以用來傳值,這裏再說Block,也是想說一下如何使用Block實現傳值。 使用Block進行不同類之間的傳值,常用場景也是在兩