UIImageView 显示在其父框架之外

Posted

技术标签:

【中文标题】UIImageView 显示在其父框架之外【英文标题】:UIImageView shows outside its parents frame 【发布时间】:2012-10-21 09:49:36 【问题描述】:

我正在为 iPad 开发 ios 应用程序,并且正在 UIView 中实现 UIImageView。问题是,如果图像视图的位置在它所在的 UIView 之外有一个位置,你可以看到它。代码:

UIView *vistafunda = [[UIView alloc] initWithFrame:CGRectMake(512/2, 48, 525, 651)];
[self.view addSubview:vistafunda];
vistafunda.backgroundColor = [UIColor darkGrayColor];

UIImageView *img = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"hola.png"]];
img.center = CGPointMake(12, 200);
[vistafunda addSubview:img];

我希望图像视图始终位于视图下方,因此如果图像在视图之外,您将看不到它。 谢谢!

【问题讨论】:

【参考方案1】:

只需将包含的视图剪辑设为子视图

vistafunda.clipsToBounds = YES;

【讨论】:

以上是关于UIImageView 显示在其父框架之外的主要内容,如果未能解决你的问题,请参考以下文章

将 UIImageView 添加到单元格边界之外的 UITableViewCell

用 UIImageView 替换 UIRefreshControl

UIPanGestureRecognizer 没有在其 SuperView 区域之外的 UIImageView 被触发?

如何在圈子 Swift 5 中设置 UIImageView

ios - Uitableviewcell 中的 Uilabel 和 UIimageview

调整 uiview 的大小以及 uiimageview 的旋转