自动调整大小后如何获得框架位置?
Posted
技术标签:
【中文标题】自动调整大小后如何获得框架位置?【英文标题】:how can I get frame position after autoresizing? 【发布时间】:2015-05-29 07:27:17 【问题描述】:我有一个imageView
,我想在imageView
自动调整大小后从中获取 x、y、宽度和高度。每次都返回原始帧。
我的imageView
在tableView
的自定义单元格 中,这些行不起作用。
-(void)viewDidLayoutSubviews
GameCell *cell=[self.tableView dequeueReusableCellWithIdentifier:@"gameCell"];
frameImg1=cell.image1.frame;
frameImg2=cell.image1.bounds;
【问题讨论】:
【参考方案1】:请使用-(void)viewDidAppear
获取自动调整大小后的帧大小。
【讨论】:
-(void)viewDidAppear:(BOOL)animated GameCell *cell=[self.tableView dequeueReusableCellWithIdentifier:@"gameCell"]; frameImg1=cell.image1.frame; frameImg2=cell.image1.bounds; 正在返回:frameImg1 CGRect origin=(x=55, y=9) size=(width=28, height=28) frameImg2 CGRect origin=(x=0, y=0) size= (宽度=28,高度=28) 是的,它是正确的。界限总是 x-0,y-0 尊重。 还有,我的问题?自动调整大小后如何获取框架?以上是关于自动调整大小后如何获得框架位置?的主要内容,如果未能解决你的问题,请参考以下文章
调整大小后如何调整 UINavigationController 的视图控制器框架的大小