欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

iOS應(yīng)用開發(fā)中UITableView的分割線的一些設(shè)置技巧

 更新時(shí)間:2016年03月14日 09:11:22   作者:ForeverYoung21  
這篇文章主要介紹了iOS應(yīng)用開發(fā)中UITableView分割線的一些設(shè)置技巧,包括消除分割線的方法,示例代碼為傳統(tǒng)的Objective-C語言,需要的朋友可以參考下

對(duì)于ios7,ios8及以上來說,調(diào)整UITableView的cell的分割線位置已經(jīng)是相當(dāng)不便,因?yàn)閁ITableView內(nèi)部使用了margin layout.

其實(shí)只需要如下這樣子就可以實(shí)現(xiàn)分割線的控制。

復(fù)制代碼 代碼如下:

-(void)tableView:(UITableView )tableView willDisplayCell:(UITableViewCell )cell forRowAtIndexPath:(NSIndexPath *)indexPath
{
    // 下面這幾行代碼是用來設(shè)置cell的上下行線的位置
    if ([cell respondsToSelector:@selector(setLayoutMargins:)]) {
    [cell setLayoutMargins:UIEdgeInsetsZero];
    }

    //按照作者最后的意思還要加上下面這一段,才能做到底部線控制位置,所以這里按stackflow上的做法添加上吧。
    if([cell respondsToSelector:@selector(setPreservesSuperviewLayoutMargins:)]){
        [cell setPreservesSuperviewLayoutMargins:NO];
    }
}

如果要直接使用TableView的sectionTitle,但又想設(shè)置它的字體,顏色什么的,可以使用如下方法。

復(fù)制代碼 代碼如下:

- (void)tableView:(UITableView )tableView willDisplayHeaderView:(UIView )view forSection:(NSInteger)section
{
// Background color
view.tintColor = [UIColor blueColor];
// Text Color
UITableViewHeaderFooterView *header = (UITableViewHeaderFooterView *)view;
[header.textLabel setTextColor:[UIColor redColor]];

// 另一種方法設(shè)置背景顏色
// header.contentView.backgroundColor = [UIColor blackColor];
}

不顯示分割線
通過tableFooterView修改UITableView分割線:
在使用UITableView的時(shí)候,如果沒有數(shù)據(jù)/數(shù)據(jù)很少,會(huì)發(fā)現(xiàn)即使沒有數(shù)據(jù)的cell也會(huì)有分割線,這樣看起來并不美觀,通常我們希望只有顯示數(shù)據(jù)的cell會(huì)顯示對(duì)應(yīng)的分割線,而不顯示數(shù)據(jù)的cell不顯示分割線。
常用的做法有兩種:

第一種做法是首先取消顯示分割線,然后自定義cell,在cell的最底部加上一個(gè)高度為1的view,這樣看起來就像是一條分割線。只有cell有數(shù)據(jù)顯示出來的時(shí)候才會(huì)顯示這個(gè)view,這樣就達(dá)到了目的。

第二種做法既不用取消顯示分割線,也不需要自定義cell,而是直接這樣做:

復(fù)制代碼 代碼如下:

self.tableView.tableFooterView = [[UIView alloc] init];

運(yùn)行顯示結(jié)果,發(fā)現(xiàn)就已經(jīng)達(dá)到了我們的目的。很明顯這種做法更方便。

相關(guān)文章

  • Objective-C的MKNetworkKit開發(fā)框架解析

    Objective-C的MKNetworkKit開發(fā)框架解析

    這篇文章主要介紹了Objective-C的MKNetworkKit開發(fā)框架解析,MKNetworkKit是一個(gè)用于iOS開發(fā)的輕量級(jí)框架,需要的朋友可以參考下
    2015-11-11
  • iOS如何為圓角添加陰影效果示例代碼

    iOS如何為圓角添加陰影效果示例代碼

    最近一個(gè)項(xiàng)目中需要用到投影的效果,還要是圓角,通過查找相關(guān)的資料終于解決了,所以覺著有必要分享出來,下面這篇文章主要給大家介紹了關(guān)于iOS如何為圓角添加陰影效果的相關(guān)資料,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-10-10
  • iOS WebView中使用webp格式圖片的方法

    iOS WebView中使用webp格式圖片的方法

    由于最近項(xiàng)目需求,需要將項(xiàng)目中圖片的加載做到同時(shí)兼容WebP格式,所以下面這篇文章主要給大家介紹了關(guān)于在iOS WebView中使用webp格式圖片的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2018-05-05
  • IOSdrawRect實(shí)現(xiàn)雪花飄落效果

    IOSdrawRect實(shí)現(xiàn)雪花飄落效果

    這篇文章主要為大家詳細(xì)介紹了IOSdrawRect實(shí)現(xiàn)雪花飄落效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-06-06
  • iOS使用pageViewController實(shí)現(xiàn)多視圖滑動(dòng)切換

    iOS使用pageViewController實(shí)現(xiàn)多視圖滑動(dòng)切換

    這篇文章主要為大家詳細(xì)介紹了iOS使用pageViewController實(shí)現(xiàn)多視圖滑動(dòng)切換,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-06-06
  • 簡單好用的iOS導(dǎo)航欄封裝.runtime屬性控制實(shí)例代碼

    簡單好用的iOS導(dǎo)航欄封裝.runtime屬性控制實(shí)例代碼

    這篇文章主要給大家介紹了簡單好用的iOS導(dǎo)航欄封裝.runtime屬性控制的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-10-10
  • IOS百度地圖導(dǎo)航開發(fā)功能實(shí)現(xiàn)簡述

    IOS百度地圖導(dǎo)航開發(fā)功能實(shí)現(xiàn)簡述

    百度地圖導(dǎo)航非常實(shí)用,那么基于代碼是如何實(shí)現(xiàn)的呢,下面通過本文給大家介紹IOS百度地圖導(dǎo)航開發(fā)功能實(shí)現(xiàn)簡述,需要的朋友可以參考下本文
    2016-03-03
  • iOS 對(duì)NSMutableArray進(jìn)行排序和過濾的實(shí)例

    iOS 對(duì)NSMutableArray進(jìn)行排序和過濾的實(shí)例

    下面小編就為大家分享一篇iOS 對(duì)NSMutableArray進(jìn)行排序和過濾的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-01-01
  • 詳解iOS開發(fā)中UIPickerView控件的使用方法

    詳解iOS開發(fā)中UIPickerView控件的使用方法

    這篇文章主要介紹了詳解iOS開發(fā)中UIPickerView控件的使用方法,代碼基于傳統(tǒng)的Objective-C,需要的朋友可以參考下
    2015-11-11
  • iOS開發(fā)之級(jí)聯(lián)界面(推薦界面)搭建原理

    iOS開發(fā)之級(jí)聯(lián)界面(推薦界面)搭建原理

    這篇文章主要為大家詳細(xì)介紹了iOS級(jí)聯(lián)界面(推薦界面)搭建原理,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-08-08

最新評(píng)論