准确获取xib创建autolayout布局下的View的真实frame

原创 2018年04月16日 11:22:40

在view类中重写layoutSubviews 方法,记得调用父类的 [super layoutSubviews]方法。

- (void)layoutSubviews {

//在这里获取子控件真实的frame

  self.subview.frame;

}


Android中的五大布局

-
  • 1970年01月01日 08:00

如何准确获取xib创建的autolayout布局下的view的真实frame

这个问题在你大量使用xib布局界面的时候肯定会有这个需求,就是你需要手写代码获取某些控件的frame来进行一些操作,但是获取到的frame却是在xib下未自动布局时的默认frame. 如何获取自动布局...
  • u012603758
  • u012603758
  • 2017-04-17 11:31:40
  • 2256

iOS学习笔记-如何获取xib的autolayout后的frame

对于视图view来说,如果想获取xib中自动布局后的frame,需要在layoutSubviews方法中获取自动布局后的frame才是准确的- (void)layoutSubviews { [sup...
  • shengpeng3344
  • shengpeng3344
  • 2016-07-25 18:06:25
  • 714

使用AutoLayout布局适配时,如何提前获得AutoLayout完成适配后的子控件的真实frame

当我们使用AutoLayout做适配时,可能会有这样的需求,就是在想在适配完成前就取得子控件的真实frame,来做一些操作。比如我们想把一个正方形的UIImageView剪成一个圆形,这时候就需要这么...
  • linshaoquan
  • linshaoquan
  • 2015-06-19 02:01:19
  • 4086

AutoLayout适配时,如何获得AutoLayout完成适配后的子控件的真实frame

在使用了AutoLayout后,一些主动调整高度的控件,如UIImageView, UILabel,UIButton等,不会在更新(updateConstraintsIfNeeded)后,获取到fra...
  • xzt2012
  • xzt2012
  • 2016-03-31 20:40:11
  • 3619

iOS开发问题----使用XIB文件布局获取并更改某控件frame的问题

由于开发中进场使用xib,或storyBoard来布局,有的时候需要获取某一控件的frame大小,或者在load完xib文件以后修改某控件的frame。这时需要用到的两个主要方法为 ;   //不添...
  • x567851326
  • x567851326
  • 2016-08-25 18:10:31
  • 4223

StoryBoard AutoLayout不能获取正确frame的问题

viewDidLoad 不行,但是一旦我们使用的AutoLayout适配后,在这个方法中就不能获得子控件的真实frame,因为在此时,AutoLayout的适配并没有完成。 在viewDidAppe...
  • yyyyccll
  • yyyyccll
  • 2017-06-30 13:14:44
  • 330

Xib、AutoLayout等使用心得

欢迎关注微信公共账号“Android老码农”,与老码农交流。 本文同时发表在老码农的个人独立网站:http://www.koulianbing.com/?p=83 在新项目中使用Xib有一段时间...
  • a345017062
  • a345017062
  • 2015-05-22 14:29:45
  • 10421

ios xib和代码的frame布局 iOSXib布局后代码修改约束的值

转自溺水的小小鱼 如何修改autolayout 约束的值? 1 2 3 4 5 6 目前我已知的方法有5种 1.修改fra...
  • u010713935
  • u010713935
  • 2017-01-19 17:12:07
  • 2947

ios获取xib布局后的视图frame

//添加这个方法 - (void)viewDidLayoutSubviews {  }
  • capf_Sam
  • capf_Sam
  • 2017-02-10 16:37:34
  • 1157
收藏助手
不良信息举报
您举报文章:准确获取xib创建autolayout布局下的View的真实frame
举报原因:
原因补充:

(最多只允许输入30个字)