自动调整大小后如何获得框架位置?

Posted

技术标签:

【中文标题】自动调整大小后如何获得框架位置?【英文标题】:how can I get frame position after autoresizing? 【发布时间】:2015-05-29 07:27:17 【问题描述】:

我有一个imageView,我想在imageView 自动调整大小后从中获取 x、y、宽度和高度。每次都返回原始帧。 我的imageViewtableView自定义单元格 中,这些行不起作用。

-(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 的视图控制器框架的大小

从 Xib 加载视图在自动布局后调整框架子视图的大小

自动布局:窗口调整大小时如何更改框架的原点?

Mac ps如何调整文字大小与位置

调整 UIWebView 框架大小时如何禁用 UIWebView 调整内容大小

imagemagick:调整大小后如何获取图像大小?