【iOS】如何設置UITableViewCell的寬度

正常開發過程中的UI控件基本都是自定義的,有新手經常碰到的問題就是UITableViewCell可以設置高度,但能不能設置寬度呢?

答案就在下面:

自定義一個cell,在實現文件下面重寫父類的方法就行了

- (void)setFrame:(CGRect)frame {
    frame.origin.x += kCell_margin;

    frame.size.width -= 2 * kCell_margin;

    [super setFrame:frame];
}
//kCell_margin是宏定義的一個邊緣值,具體大小按照自己項目實際開發為準
#注意:上面函數體內的代碼順序是不能顛倒的。

cell設置圓角之后效果:

- (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier{
    if (self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]) {
        self.layer.cornerRadius = 10;
        self.layer.masksToBounds = YES;
        self.layer.shouldRasterize = YES;   
    }
    return self;
}
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 概述在iOS開發中UITableView可以說是使用最廣泛的控件,我們平時使用的軟件中到處都可以看到它的影子,類似...
    liudhkk閱讀 9,089評論 3 38
  • 發現 關注 消息 iOS 第三方庫、插件、知名博客總結 作者大灰狼的小綿羊哥哥關注 2017.06.26 09:4...
    肇東周閱讀 12,232評論 4 61
  • 我們在上一篇《通過代碼自定義不等高cell》中學習了tableView的相關知識,本文將在上文的基礎上,利用sto...
    啊世ka閱讀 1,533評論 2 7
  • 我為什么不敢讀書? 從前有相當長的一段時間里,我見到有些干貨的書,就感到心累,有種有氣無力的感覺,那是為什么呢?因...
    靜水一一閱讀 453評論 0 0
  • 財主走了,灣子破了,一個符號永遠在這里定格。 這山沖,那一汪水,那一腳泥土常在我心里揮之不去。 故鄉離大河大江很遠...
    藝術之窗閱讀 476評論 0 0