繁体   English   中英

UIView不显示

[英]UIView not showing

我有一个视图控制器,该视图控制器具有一个UIView,该UIView已添加到构建器中。 在viewdidload中,UIView是隐藏的,但是当您单击按钮时,UIView应该出现但没有出现。 我已经正确地链接了Outlets,并将UIView链接到了文件所有者,但是没有运气。 直到我修改了xib中的内容之前,它一直有效。

- (void)buttonRVClick:(id)sender{

[UIView animateWithDuration:0.3 animations:^{
    viewRV.alpha = 1;
}];
self.viewRV.hidden = NO;

[self.tableView2 reloadData];
}

然后,我认为您需要检查self.viewRV在IB中是否仍正确连接。

if (!self.viewRV.superview)
{
    NSLog(@"whoops")'
}

还要在动画前将视图设置为不隐藏-不知道为什么首先要将其设置为隐藏。 如果您使用Alpha,请使用Alpha。

然后将Alpha设置为Replace viewRV.alpha = 1.0

viewRV.alpha = 1替换为viewRV.hidden = NOviewRV.hidden = YES

-(void)buttonRVClick:(id)sender{

self.viewRV.alpha = 0.0;

self.viewRV.hidden = NO;

[UIView animateWithDuration:0.3 animations:^{
    viewRV.alpha = 1;
}];

[self.tableView2 reloadData];

}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM