iOS学习笔记-如何获取xib的autolayout后的frame
来源:互联网 发布:小伙领证前悔婚 知乎 编辑:程序博客网 时间:2024/05/22 16:38
对于视图view来说,如果想获取xib中自动布局后的frame,需要在layoutSubviews方法中获取自动布局后的frame才是准确的
- (void)layoutSubviews{ [super layoutSubviews]; [self.contentView setNeedsLayout]; [self.contentView layoutIfNeeded]; //在这里获取frame}
对于viewController来说,如果想获取xib中自动布局后的frame,需要在-(void)viewDidLayoutSubviews,-(void)viewWillLayoutSubviews方法中
- (void)viewDidLayoutSubviews{ [super viewDidLayoutSubviews]; self.moveItem.frame = CGRectMake(0, 0, self.scanView.frame.size.width, 10); //建立视图需要在viewdidload等方法中,在这里指定frame [UIView animateKeyframesWithDuration:2 delay:0 options:UIViewKeyframeAnimationOptionRepeat animations:^{ self.moveItem.frame = CGRectMake(0, self.scanView.frame.size.height - 10, self.scanView.frame.size.width, 10);; } completion:nil];//这里的frame值就是正确的,故可以进行动画}
0 0
- iOS学习笔记-如何获取xib的autolayout后的frame
- iOS 获取autolayout后view的frame
- ios 使用autolayout后获取控件真实的frame
- ios获取xib布局后的视图frame
- 如何准确获取xib创建的autolayout布局下的view的真实frame
- ios XIB里的AutoLayout
- iOS里面xib和AutoLayout的妙用
- autolayout之后获取uiview的frame
- 获取xib中控件的frame
- ios如何获取xib自动布局后视图的宽度和高度
- xamarin学习笔记B04(ios的xib)
- ios xib和代码的frame布局 iOSXib布局后代码修改约束的值
- IOS 加载Xib 后 如何 动态修改xib中的控件frame
- iOS关于xib关联子view后 用代码无法更改frame的问题
- IOS XIB中设置了约束后无法在代码中改变视图的frame
- IOS开发-使用autolatout后如何正确获取view的frame
- iOS开发问题----使用XIB文件布局获取并更改某控件frame的问题
- 设置约束后 如何获取正确的frame
- git学习
- c++ 初学者
- com/android/dx/command/dexer/Main : Unsupported major.minor version 52.0
- c语言基础
- OC和Swift中的Options
- iOS学习笔记-如何获取xib的autolayout后的frame
- 倒计时
- 敏感词库
- 【WHUST 2016 Individual Contest #2】解题报告
- c/c++第一天
- 【经典算法】——KMP,深入讲解next数组的求解
- 【solr 基础篇三】SolrJ的入门使用
- iOS网络请求工具oc版,swift版基于AFNetworking的简单封装
- 浅谈WebService SOAP、Restful、HTTP(post/get)请求