91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

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

發布時間:2020-05-31 20:10:29 來源:網絡 閱讀:770 作者:hailinan 欄目:移動開發

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

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

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

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

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

    這是如何實現的呢?主要就靠下面的代碼:

  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]; 

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

    該文章完整工程: TiledBackgroundImage.zip

     歡迎大家一起討論!

附件:http://down.51cto.com/data/2360632
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

建平县| 密云县| 通化市| 巨野县| 汨罗市| 新野县| 根河市| 五台县| 伊宁市| 陆河县| 嵊州市| 土默特右旗| 方山县| 永川市| 肥乡县| 南昌市| 米泉市| 垣曲县| 建平县| 内黄县| 博罗县| 弥勒县| 合江县| 拉孜县| 大邑县| 新津县| 长丰县| 开原市| 丁青县| 罗甸县| 昭平县| 盐源县| 微山县| 车险| 卓尼县| 金塔县| 富宁县| 大姚县| 绩溪县| 湘西| 金乡县|