gpt4 book ai didi

ios - UIView::addSubView 遮挡了原本位于顶部的导航栏

转载 作者:行者123 更新时间:2023-11-29 05:03:34 25 4
gpt4 key购买 nike

我为 ipad 设备设计了一个非常简单的界面:UIView + 导航栏。

然后在 View 加载后,它将从某个位置下载图像并使用以下方法来显示它:

-(void)connectionDidFinishLoading:(NSURLConnection *)connection{
UIImage* testImg = [UIImage imageWithData:_networkData];
UIImageView* testView = [[UIImageView alloc] initWithImage:testImg];
[_view addSubview:testView];
[testView release];
}

现在的问题是新的 UIImage 占据了 Ipad 的整个可见区域。

我想知道如何解决这个问题?我想我必须找出原始 View 中显示区域的框架,然后将其分配给 UIImageView 实例?

最佳答案

initWithImage 将自动调整框架以匹配您传入的图像的大小。要告诉 UIImageView 与其父 View 采用相同的大小,您需要可以在添加 subview 之前添加以下行:

testView.frame = _view.bounds

...我们使用 bounds 而不是 frame 因为 super View 可能有一个我们不希望 ImageView 有的偏移量。

关于ios - UIView::addSubView 遮挡了原本位于顶部的导航栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6242302/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com