xib遇到的坑
2018-07-09 本文已影响0人
張小明
有的时候我们希望在xib生成的视图上面添加一个新的图层,比如一个圆角的按钮,你可能想用xib设置按钮而用calayer画一个圆角图层添加到按钮的下方,你可能想到在awakefromnib中来拿到按钮的frame,但是这时你可能发现你拿到的并不是真正的位置,而是你xib文件中摆放的位置,那我们可以先setneedlayout然后layoutifneeded,然后再获取frame
有的时候我们希望在xib生成的视图上面添加一个新的图层,比如一个圆角的按钮,你可能想用xib设置按钮而用calayer画一个圆角图层添加到按钮的下方,你可能想到在awakefromnib中来拿到按钮的frame,但是这时你可能发现你拿到的并不是真正的位置,而是你xib文件中摆放的位置,那我们可以先setneedlayout然后layoutifneeded,然后再获取frame