如何為表視圖添加紋理背景

     如果你知道這個技巧的話,你會詫異這也能寫出一篇文章。但是如果你不知道的話,這會有一點幫助,因為只要開發(fā)Iphone應用,總有一天你會用到。

創(chuàng)新互聯(lián)專注于雞冠企業(yè)網(wǎng)站建設,響應式網(wǎng)站,成都做商城網(wǎng)站。雞冠網(wǎng)站建設公司,為雞冠等地區(qū)提供建站服務。全流程定制開發(fā),專業(yè)設計,全程項目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務

    為表視圖添加背景圖片其實和為桌面設置壁紙一樣,有時你會用一張和屏幕分辨率一致的一張照片,讓它能夠覆蓋整個桌面。但是有時你手上的照片的分辨率比較小,你又想讓它填充整個桌面,那就有兩種方式了:放大或是平鋪。

     本篇文章的主體是為表視圖添加紋理,其實就是用到了“平鋪”。因為移動設備資源有限,用一整張圖片來填充表視圖的方法顯然過于浪費了。所以一般用一張較小的紋理圖通過“平鋪”的方式來填充整個表視圖背景就很經(jīng)濟。下面是一張效果圖,上邊是一張紋理單元圖。

如何為表視圖添加紋理背景

如何為表視圖添加紋理背景

    這是如何實現(xiàn)的呢?主要就靠下面的代碼:

  1. UIImage *bgImage = [UIImage p_w_picpathNamed:@"bg.png"]; 
  2.     UIImage *resizableBgImage = [bgImage resizableImageWithCapInsets:UIEdgeInsetsZero]; 
  3.      
  4.     self.myTableView.backgroundView = [[[UIImageView alloc] initWithImage:resizableBgImage] autorelease]; 

    其中的關(guān)鍵代碼就是UIImage類中的resizableImageWithCapInset:實例方法,該方法返回從上到下、從左到右平鋪的可變化的UIImage對象,用該對象來構(gòu)建作為表視圖的背景圖像視圖就可以了。該方法的具體用法可以參考文檔。需要提示的是,表視圖是在Iphone應用開發(fā)中非常非常常用的一個組件,所以要想學好Iphone開發(fā),你必須要了解UITableView的方方面面,在下面的教程中,我回抽機會分次講解。

    該文章完整工程: TiledBackgroundImage.zip

     歡迎大家一起討論!

附件:http://down.51cto.com/data/2360632

分享題目:如何為表視圖添加紋理背景
文章出自:http://muchs.cn/article46/jpeeeg.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供虛擬主機、小程序開發(fā)、App開發(fā)、電子商務、移動網(wǎng)站建設

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設