masonry 配合UITableView+FDTemplateLayoutCell 的警告

自適應(yīng)布局很是讓人頭疼强岸,解決了布局沖突之后蝌箍,還有一個(gè)打印警告妓盲。望各位大神賜教专普。

警告內(nèi)容:[LayoutConstraints] Changing the translatesAutoresizingMaskIntoConstraints property of the contentView of a UITableViewCell is not supported and will result in undefined behavior, as this property is managed by the owning UITableViewCell. Cell:

下面是代碼cell代碼。

@implementationManagerShippingAddressCell

- (void)awakeFromNib {

? ? [super awakeFromNib];

? ? // Initialization code

}

- (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString*)reuseIdentifier {


? ? self= [superinitWithStyle:style

? ? ? ? ? ? ? ? reuseIdentifier:reuseIdentifier];

? ? if(self) {

? ? ? ? self.selectionStyle = UITableViewCellSelectionStyleNone;

? ? ? ? [self initContentViewsWithSubV];

? ? }

? ? return self;

}

- (void)initContentViewsWithSubV {


? ? self.contentView.backgroundColor = [UIColor whiteColor];

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

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

? ? ? ? make.top.mas_equalTo(self.contentView.mas_top).mas_offset(adaptX(20));

? ? ? ? make.left.mas_equalTo(self.contentView.mas_left).mas_offset(adaptX(15));

? ? ? ? make.height.mas_equalTo(adaptX(15)).priority(700);

? ? ? ? make.width.mas_equalTo(adaptX(200));

? ? }];


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

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

? ? ? ? make.top.mas_equalTo(self.nameLabel.mas_bottom).mas_offset(adaptX(15));

? ? ? ? make.left.mas_equalTo(self.nameLabel.mas_left);

? ? ? ? make.height.mas_equalTo(adaptX(13)).priority(500);

? ? ? ? make.width.mas_equalTo(adaptX(58));

? ? }];

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

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

? ? ? ? make.top.mas_equalTo(self.phoneNumNote.mas_top);

? ? ? ? make.left.mas_equalTo(self.phoneNumNote.mas_right);

? ? ? ? make.width.mas_equalTo(adaptX(100));

? ? ? ? make.height.mas_equalTo(adaptX(13)).priority(500);

? ? }];


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

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

? ? ? ? make.top.mas_equalTo(self.phoneNumNote.mas_bottom).mas_offset(adaptX(10));

? ? ? ? make.left.mas_equalTo(self.phoneNumNote.mas_left);

? ? ? ? make.height.mas_equalTo(adaptX(13)).priority(500);

? ? ? ? make.width.mas_equalTo(adaptX(58));

? ? }];

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

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

? ? ? ? make.top.mas_equalTo(self.shippingAddressNote.mas_top);

? ? ? ? make.left.mas_equalTo(self.shippingAddressNote.mas_right);

? ? ? ? make.width.mas_equalTo(250);

? ? ? ? make.bottom.mas_equalTo(self.contentView.mas_bottom).mas_offset(-adaptX(50)).priority(500);

? ? }];

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

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

? ? ? ? make.left.right.bottom.mas_equalTo(self.contentView);

? ? ? ? make.height.mas_equalTo(adaptX(45));

? ? }];

? ? [self.bottomContentView addSubview:self.setDefaultBtn];

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

? ? ? ? make.left.mas_equalTo(self.bottomContentView.mas_left).mas_offset(adaptX(15));

? ? ? ? make.height.mas_equalTo(adaptX(15));

? ? ? ? make.width.mas_equalTo(adaptX(70));

? ? ? ? make.centerY.mas_equalTo(self.bottomContentView.mas_centerY);

? ? }];

}

- (void)setSelected:(BOOL)selected animated:(BOOL)animated {

? ? [supersetSelected:selectedanimated:animated];

? ? // Configure the view for the selected state

}

- (void)cellWithModel:(ShippingAddressModel*)addressModel {


? ? self.nameLabel.text= addressModel.name;

? ? self.phoneNumLabel.text= addressModel.phoneNum;

? ? self.shippingAddressLabel.text= [NSStringstringWithFormat:@"%@%@%@", addressModel.location, addressModel.location, addressModel.location];

? ? self.setDefaultBtn.selected = addressModel.defaultAddress;

? ? [self layoutIfNeeded];


}

- (UILabel*)nameLabel {

? ? if (!_nameLabel) {

? ? ? ? _nameLabel= [[UILabelalloc]init];

? ? ? ? _nameLabel.font = kFontName(@"PingFangSC-Medium", 16);

? ? ? ? _nameLabel.textColor=UIColorFromRGB(0x111111);

? ? ? ? _nameLabel.text=@"大橙子";

? ? ? ? _nameLabel.textAlignment = NSTextAlignmentLeft;

? ? }

? ? return _nameLabel;

}

- (UIButton*)setDefaultBtn {


? ? if (!_setDefaultBtn) {

? ? ? ? _setDefaultBtn = [UIButton buttonWithType:UIButtonTypeCustom];

//? ? ? ? _setDefaultBtn.frame = CGRectMake(kScreenWidth - adaptX(85), adaptX(20), adaptX(70), adaptX(15));

? ? ? ? [_setDefaultBtn setTitle:@"默認(rèn)地址" forState:UIControlStateNormal];

? ? ? ? [_setDefaultBtn setTitleColor:UIColorFromRGB(0xFF8135) forState:UIControlStateNormal];

? ? ? ? _setDefaultBtn.titleLabel.font = kFontName(@"PingFangSC-Regular", 12);

? ? ? ? //? ? ? ? _setDefaultBtn.contentHorizontalAlignment = UIControlContentHorizontalAlignmentRight;

? ? ? ? //? ? ? ? _setDefaultBtn.contentEdgeInsets = UIEdgeInsetsMake(0, 0, 0, 0);

? ? ? ? [_setDefaultBtn lz_updateImageAlignmentSystemLeftWithSpace:adaptX(5)];

? ? ? ? [_setDefaultBtn setImage:[UIImage imageNamed:@"set_Default_selected"] forState:UIControlStateNormal];

? ? }

? ? return _setDefaultBtn;

}

- (UILabel*)phoneNumNote {


? ? if (!_phoneNumNote) {

? ? ? ? _phoneNumNote= [[UILabelalloc]init];

? ? ? ? _phoneNumNote.font = kFontName(@"PingFangSC-Regular", 13);

? ? ? ? _phoneNumNote.textColor=UIColorFromRGB(0x999999);

? ? ? ? _phoneNumNote.text = @"手機(jī)號(hào) :";

? ? ? ? _phoneNumNote.textAlignment = NSTextAlignmentRight;

? ? }

? ? return _phoneNumNote;

}

- (UILabel*)phoneNumLabel {


? ? if (!_phoneNumLabel) {

? ? ? ? _phoneNumLabel= [[UILabelalloc]init];

? ? ? ? _phoneNumLabel.font = kFontName(@"PingFangSC-Regular", 13);

? ? ? ? _phoneNumLabel.textColor=UIColorFromRGB(0x111111);

? ? ? ? _phoneNumLabel.text = @"155-1123-1355";

? ? ? ? _phoneNumLabel.textAlignment = NSTextAlignmentLeft;

? ? }

? ? return _phoneNumLabel;

}

- (UILabel*)shippingAddressNote {


? ? if (!_shippingAddressNote) {

? ? ? ? _shippingAddressNote = [[UILabel alloc] init];

? ? ? ? _shippingAddressNote.font = kFontName(@"PingFangSC-Regular", 13);

? ? ? ? _shippingAddressNote.textColor = UIColorFromRGB(0x999999);

? ? ? ? _shippingAddressNote.text = @"收貨地址:";

? ? ? ? _shippingAddressNote.textAlignment = NSTextAlignmentRight;

? ? }

? ? return _shippingAddressNote;

}

- (UILabel*)shippingAddressLabel {


? ? if (!_shippingAddressLabel) {

? ? ? ? _shippingAddressLabel = [[UILabel alloc] init];

? ? ? ? _shippingAddressLabel.font = kFontName(@"PingFangSC-Regular", 13);

? ? ? ? _shippingAddressLabel.textColor = UIColorFromRGB(0x111111);

? ? ? ? _shippingAddressLabel.preferredMaxLayoutWidth = adaptX(250);

? ? ? ? _shippingAddressLabel.numberOfLines = 0;

? ? ? ? _shippingAddressLabel.text = @"北京市海淀區(qū) 彩和坊路9號(hào) 1+1大廈";

? ? ? ? _shippingAddressLabel.textAlignment = NSTextAlignmentLeft;

? ? }

? ? return _shippingAddressLabel;

}

- (UIView*)bottomContentView {


? ? if (!_bottomContentView) {

? ? ? ? _bottomContentView = [[UIView alloc] init];

? ? ? ? _bottomContentView.userInteractionEnabled = YES;

? ? ? ? _bottomContentView.backgroundColor = UIColorFromRGB(0xF6F7FA);

? ? }

? ? return _bottomContentView;

}

@end

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末宫仗,一起剝皮案震驚了整個(gè)濱河市藕夫,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌尘奏,老刑警劉巖炫加,帶你破解...
    沈念sama閱讀 218,682評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件俗孝,死亡現(xiàn)場(chǎng)離奇詭異赋铝,居然都是意外死亡革骨,警方通過查閱死者的電腦和手機(jī)析恋,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,277評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門筑凫,熙熙樓的掌柜王于貴愁眉苦臉地迎上來漏健,“玉大人,你說我怎么就攤上這事殖属∠聪裕” “怎么了挠唆?”我有些...
    開封第一講書人閱讀 165,083評(píng)論 0 355
  • 文/不壞的土叔 我叫張陵玄组,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我,道長(zhǎng)摊阀,這世上最難降的妖魔是什么胞此? 我笑而不...
    開封第一講書人閱讀 58,763評(píng)論 1 295
  • 正文 為了忘掉前任亡哄,我火速辦了婚禮布疙,結(jié)果婚禮上灵临,老公的妹妹穿的比我還像新娘儒溉。我一直安慰自己顿涣,他們只是感情好涛碑,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,785評(píng)論 6 392
  • 文/花漫 我一把揭開白布蒲障。 她就那樣靜靜地躺著揉阎,像睡著了一般毙籽。 火紅的嫁衣襯著肌膚如雪坑赡。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,624評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音刀闷,去河邊找鬼甸昏。 笑死施蜜,一個(gè)胖子當(dāng)著我的面吹牛翻默,可吹牛的內(nèi)容都是我干的修械。 我是一名探鬼主播肯污,決...
    沈念sama閱讀 40,358評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼哄芜,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼认臊!你這毒婦竟也來了美尸?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,261評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎蕊温,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體盟萨,經(jīng)...
    沈念sama閱讀 45,722評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,900評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了丈屹。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片伶棒。...
    茶點(diǎn)故事閱讀 40,030評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡先蒋,死狀恐怖舅锄,靈堂內(nèi)的尸體忽然破棺而出皇忿,到底是詐尸還是另有隱情鳍烁,我是刑警寧澤幔荒,帶...
    沈念sama閱讀 35,737評(píng)論 5 346
  • 正文 年R本政府宣布爹梁,位于F島的核電站念链,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜君编,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,360評(píng)論 3 330
  • 文/蒙蒙 一吃嘿、第九天 我趴在偏房一處隱蔽的房頂上張望唠椭。 院中可真熱鬧贪嫂,春花似錦力崇、人聲如沸亮靴。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,941評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽瞄桨。三九已至芯侥,卻和暖如春柱查,著一層夾襖步出監(jiān)牢的瞬間云石,已是汗流浹背汹忠。 一陣腳步聲響...
    開封第一講書人閱讀 33,057評(píng)論 1 270
  • 我被黑心中介騙來泰國打工奖地, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留参歹,地道東北人犬庇。 一個(gè)月前我還...
    沈念sama閱讀 48,237評(píng)論 3 371
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像咬腕,于是被迫代替她去往敵國和親纽帖。 傳聞我的和親對(duì)象是個(gè)殘疾皇子举反,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,976評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • (一)Masonry介紹 Masonry是一個(gè)輕量級(jí)的布局框架 擁有自己的描述語法 采用更優(yōu)雅的鏈?zhǔn)秸Z法封裝自動(dòng)布...
    木易林1閱讀 2,338評(píng)論 0 3
  • Masonry是一個(gè)輕量級(jí)的布局框架,擁有自己的描述語法融撞,采用更優(yōu)雅的鏈?zhǔn)秸Z法封裝自動(dòng)布局懦铺,簡(jiǎn)潔明了并具有高可讀性...
    3dcc6cf93bb5閱讀 1,768評(píng)論 0 1
  • iOS_autoLayout_Masonry 概述 Masonry是一個(gè)輕量級(jí)的布局框架與更好的包裝AutoLay...
    指尖的跳動(dòng)閱讀 1,165評(píng)論 1 4
  • 因?yàn)橹伴_發(fā)時(shí)都是在xib文件中添加約束牧挣,或者代碼中計(jì)算frame并沒有接觸過Masonry瀑构,現(xiàn)在寫篇博客來歸納總...
    口子窖閱讀 6,475評(píng)論 1 4
  • Masonry是一個(gè)輕量級(jí)的布局框架世吨,它擁有自己的描述語法(采用更優(yōu)雅的鏈?zhǔn)秸Z法封裝)來自動(dòng)布局,具有很好可讀性且...
    AngeloD閱讀 3,303評(píng)論 0 9