咱們用代碼建立了一個按鈕 而後利用Masonry來添加寬高和座標 接下來咱們立刻須要用到該按鈕的尺寸,會發現取到的是{0,0}} 代碼以下:spa
//頭像按鈕 UIButton *portraitBtn = [UIButton new]; [self.view addSubview:portraitBtn]; [portraitBtn mas_makeConstraints:^(MASConstraintMaker *make) { make.width.height.offset(80); make.left.offset(20); make.top.offset(100); }]; NSLog(@"%@",portraitBtn);
解決方法:code
[portraitBtn layoutIfNeeded];
沒錯,就是 layoutIfNeeded 這樣就能立刻獲取到正確的尺寸blog
@endit