通過 xib 或 storyboard創(chuàng)建的 UICollectionViewCell添加子視圖問題

與UITableViewCell不同的是,通過 xib 或 storyboard創(chuàng)建的 UICollectionViewCell在xib中不顯示contentView,無法直接向contentView中添加子視圖。

最終選擇向contentView中添加子視圖的方法是initWithFrame:(CGRect)frame方法中代碼添加:

.h代碼

@interfacePhotoEditOptionCell :UICollectionViewCell

@property(nonatomic,retain)UIImageView * iconView;

@property(nonatomic,assign)BOOL isEnable;

@end

.m代碼

@implementationPhotoEditOptionCell

- (void)awakeFromNib {

? ? [super awakeFromNib];

? ? // Initialization code

}

-(instancetype)initWithFrame:(CGRect)frame{

? ? if(self= [superinitWithFrame:frame]) {

? ? ? ? self.iconView = [[UIImageView alloc]init];

? ? ? ? [self.contentView addSubview:self.iconView];

? ? ? ? WEAKSELF

? ? ? ? [self.iconView mas_makeConstraints:^(MASConstraintMaker *make) {

? ? ? ? ? ? make.center.equalTo(weakSelf.contentView);

? ? ? ? }];

? ? }

? ? return self;

}

@end

參考:https://stackoverflow.com/questions/34647150/add-sub-views-into-uicollectionviewcells-contentview-via-xib-or-storyboard/34676046

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法,類相關(guān)的語法,內(nèi)部類的語法,繼承相關(guān)的語法,異常的語法,線程的語...
    子非魚_t_閱讀 34,734評論 18 399
  • static關(guān)鍵字 (1)如果沒有static會怎樣? 定義Person類姓名、年齡、國籍,說話行為多個構(gòu)造,重載...
    多了去的YangXuLei閱讀 631評論 0 6
  • (一)Java部分 1、列舉出JAVA中6個比較常用的包【天威誠信面試題】 【參考答案】 java.lang;ja...
    獨云閱讀 7,265評論 0 62
  • 面向?qū)ο笾饕槍γ嫦蜻^程。 面向過程的基本單元是函數(shù)。 什么是對象:EVERYTHING IS OBJECT(萬物...
    sinpi閱讀 1,220評論 0 4
  • 1.判斷字符串是否為空,多簡單的事,然而你知道 NSCharacter?Set 的妙用嗎? 判斷字符串是否為空(...
    hehtao閱讀 1,938評論 3 7

友情鏈接更多精彩內(nèi)容