原创 談Objective-C Block的實現
轉自唐巧的博客 前言 這裏有關於block的5道測試題,建議你閱讀本文之前先做一下測試。 先介紹一下什麼是閉包。在wikipedia上,閉包的定義)是: In programming languages, a closure
原创 PSCollectionView瀑布流實現
PSCollectionView是一個實現較簡潔的仿Pinterest瀑布流iOS版實現,使用UIScrollView做容器,每列列寬固定,高度可變,使用方式類似UITableView。 其效果如圖: 一.基本原理 其基本實現原理爲
原创 iOS裏的MVC
我們今天談談cocoa程序設計中的 模型-視圖-控制器(MVC)範型。我們將從兩大方面來討論MVC: 什麼是MVC? M、V、C之間的交流方式是什麼樣子的? 理解了MVC的概念,對cocoa程序開發是至關重要的。 一、MVC的概念
原创 ios中關於delegate(委託)的使用心得
從開始從事OC工作到現在大概1年多了,從當初接觸oc的"協議"的不明白,到現在代碼中隨處可見的委託,協議,其中感悟頗多。 首先,大家應該都明白的是委託是協議的一種,顧名思義,就是委託他人幫自己去做什麼事。也就是當自己做什麼事情不方便的
原创 SQLite 入門教程(一)基本控制檯(終端)命令
一、基本簡介 SQLite 是一個自持的(self-contained)、無服務器的、零配置的、事務型的關係型數據庫引擎。因爲他很小,所以也可以作爲嵌入式數據庫內建在你的應用程序中。SQLite 被應用在 Solaris 10操作系
原创 iPhone UIButton圖標與文字間距設置【轉】
UIButton *button = [[UIButton alloc] initWithFrame:CGRectMake(50, 50, 150, 50)]; [button setTitle:@"HHH" forStat
原创 IOS導航欄的使用方法
本文是使用純代碼實現一個導航欄的效果。單擊按鈕並且產生事件。基本思路是: 1.創建一個導航欄(UINavigationBar對象) 2.創建一個導航欄集合(UINavigationItem對象) 3.創建一個左邊按鈕、一個右邊按鈕
原创 實現自適應高度的 UITableViewCell 或 UILabel
在iphone開發中處理table時常常會有這樣的問題,table中cell的高度不是固定的,而是是根據其中的內容不同而不同的。對與這種情況,sdk本身並沒有很好的支持,經過一翻摸索,發現大家通常的做法都是在實現 heightForRo
原创 ios 常用第三方庫
KissXml——xml解析庫 相關教程:http://www.iteye.com/topic/625849 http://sencho.blog.163.com/blog/static/83056228201151743110540
原创 UIWindow & UIWindowLevel詳解
一、UIWindow是一種特殊的UIView,通常在一個程序中只會有一個UIWindow,但可以手動創建多個UIWindow,同時加到程序裏面。UIWindow在程序中主要起到三個作用: 1、作爲容器,包含app所要顯示的所有視圖
原创 使用delegate的一個demo
在LBQViewController.h中 #import <UIKit/UIKit.h> @interface LBQViewController : UIViewController @property (retain, nonat
原创 contentSize、contentInset和contentOffset區別
這幾個都是在ios程序中,經常會注意到的一些小細節,能否真正瞭解這些,對寫ios程序也有很大的好處。 frame 是UIView中表示此view的一個矩形面積,包括了view在它的superview中的一些幾何上的標識。有起始座標,也
原创 IOS UITableView中行的操作
這篇文章主要講的表格的操作包括:標記行、移動行、刪除行、插入行。 這次就不從頭建立工程了,在http://www.oschina.net/code/snippet_164134_9876下載工程。這個工程就是最簡單的產生一個表格並向其
原创 URL 編碼:CFURLCreateStringByAddingPercentEscapes
If you have tried to send any information using a GET web request, you would have come cross an annoying problem, Tha
原创 自適應寬高UILable
[cpp] view plaincopy 有時一個UILable的text內容是變化的,而且差異有很大, 需求上要求UILabel的大小高寬能夠自適應text的內容。代碼例子: myLable=[[UILa