原创 學習OC必備的C基礎1

c語言的編譯 cd desktop cc(-c||-o) 目標文件.c||o    cc 目標文件1.c 目標文件2.c ./a.out 1。全局變

原创 學習OC必備的C基礎2

1.函數指針 函數:int sum(int a,int b){return a+b;} 函數指針:int (*p)(int a,int b)=sum

原创 OC面向對象

1.字符串都是以@開頭的。 NSLog(@"Hello"); 2.常用類型 整型:NSInteger a=10 布爾類型:BOOL b=YES; N

原创 OC的Foundation框架1

1.兩個框架 Foundation Application(UIKit), Foundation主要定義了一些基礎類 框架中所有類都繼承NSObji

原创 OC的Foundation框架2

1.數組的基本概念 數組中不可以存放基本數據類型,只能存放類的實列(對象) 若需要存放 基本數據類型NSNumber封裝 若需要存放 結構體NSVa

原创 OC面向對象的三大特點

1.面向對象的三大特徵: 封裝:隱藏屬性、方法或實現細節的過程稱爲封裝 繼承:OC語言中的繼承都是單一繼承  繼承下來的方法 可以直接如同自己方法一

原创 利用長按手勢移動 Table View Cells

本次的 cookbook-style 教程中介紹如何通過長按手勢來移動 table view中的cell,這種操作方式就像蘋果自家的天氣 App 一樣。 你可以直接把本文中的到嗎添加到你的工程中,或者將其添加到我爲你創建好的 st

原创 StoryBoard+AutoLayout實戰開發小技巧

  使用xib、storybard、純代碼開發項目,這三種方法本人都嘗試過。純代碼格式寫的好,非常容易讀、理解。合作開發也確實比storyboard方便,不需要像xib、storyboard那樣經常切換幾個界面,經常爲了一個屬性連線而報錯

原创 ScrollView循環滾動圖片

涉及到banner頁或者相冊瀏覽,考慮到性能問題和用戶體驗性,經常要用到ScrollView循環滾動圖片,在此只分析banner頁,相冊瀏覽類似: 設計思想: UIScrollView添加三個ImageView:firstImgView

原创 創建操作/刪除多行數據的UITableView的細節

首先注意需要重寫-(UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *

原创 iOS中鍵盤高度處理

1.監聽鍵盤通知 2.處理通知 3.視圖處理 4.鍵盤的代理 (1)、有好多人獲取鍵盤高度用了這個方法 實際上這個方法實時性並不高。仍會出現鍵盤遮蓋住視圖的問題。比如友X的反饋。 (2)、鍵盤類型問題 個人推薦:包含中文的輸入—

原创 CoreAnimation

一、CALayer常用屬性: 屬性  說明  是否支持隱式動畫  anchorPoint 和中心點position重合的一個點,稱爲“錨點”,錨點的描述是相對於x、y位置比例而言的默認在圖像中心點(0.5,0.5)的位置 是

原创 iOS AutoLayOut

效果實現: StoryBoard效果: iPhone6橫屏效果: iPhone6豎屏效果: 約束線條顏色: 黃色缺少約束 紅色錯誤約束藍色正確 功能簡介: 功能一區: Add New Alignment Constra

原创 觸摸與手勢

1.touch.tapCount==2  點擊次數 touches.count==2 按鈕次數 float pointLong=sqrt(pow(pointTwo.x-pointOne.x, 2)+pow

原创 UIView動畫

一、基礎動畫: (1)、Block方式: [UIView animateWithDuration:3.0 delay:0 options:UIViewAnimationOptionCurveLinear animations:^{