无法使用模态视图控制器中的代码调整UIIMageView框架

时间:2013-10-15 22:26:21

标签: ios layout uiview storyboard

我想在我的一个视图控制器中根据UILabel的特定文本调整一个imageview,但是imageview的框架永远不会改变。出于简化目的,我现在只是尝试将imageview的帧设置为硬编码值。我没有取得任何成功,尝试了以下选项:

-(void)viewDidAppear:(BOOL)animated
{
    [super viewDidAppear:animated];
    self.lessonIcon.frame = CGRectMake(0, 0, 20, 20);
}

-(void)viewDidLayoutSubviews
{
    [super viewDidLayoutSubviews];
    self.lessonIcon.frame = CGRectMake(0, 0, 20, 20);
}

//This method is actually one I created.. it gets called in the modal completion callback
-(void)adjustFrame
{
    self.lessonIcon.frame = CGRectMake(0, 0, 20, 20);
}

在过去,像这样的问题是因为视图没有完成,而且我与约束相冲突。通常,一旦应用了viewDidLayoutSubviews,这将不再适用....但这次图像视图顽固地保留在故事板中的布局位置。如何以编程方式更改此imageview的框架?

0 个答案:

没有答案