原创 談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