ImageView 更改框架/边界

发布于 2024-09-02 13:49:50 字数 321 浏览 5 评论 0原文

我一直试图在这里找到这个问题,但似乎没有合适的主题...... 我有一个 UINavigationController 来推送包含图像的不同类型的 UIView。当控制器推送新视图时,导航栏会移动到屏幕上,并且图像随后会被“压制”一点 - 或者“从顶部移入” (我希望我已经充分描述了这一点)。

不管怎样,我的图像有 320x460 的框架(因为顶部的栏)。我找不到合适的设置,使图像保持这个尺寸。它总是“变得更小”。为新的导航栏减去 45 像素(到 320x415)也没有帮助。

我缺少什么?欢迎任何线索!

PS:将 resizemask 设置为 0 也没有帮助......

I have been trying to find this issue here, but no topic seems to fit...
I have a UINavigationController that pushes different kinds of UIViews containing images. When the controller pushes a new view, it the navigation bar is moved onto the screen and it appears that the image subsequently is being 'squelched' a bit - or it 'moves in from top'
(I hope I described this sufficiently).

Anyway, my image has the frame of 320x460 (because of the top bar). I couldnt find a proper setting, where the image would remain in this size. It is always 'made smaller'. Subtracting 45 px for the new navigation bar (to 320x415) didnt help either.

What am I missing? Any clues are welcome!

P.S.:Setting the resizemask to 0 didnt help either....

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

只有一腔孤勇 2024-09-09 13:49:50

我设法通过更改以下内容来解决此问题:

我最初使用 UIViewController 模板创建了一个应用程序。由于我想使用 UINavigationController 来处理导航,因此我添加了一个并将其放在 RootViewController 的顶部(!)。

我认为可能发生的情况如下:每当我将新视图推送到我的 NavigationController 上时,它似乎从上方滑入 - 这是我不想看到的。这可能是因为我的 NavigationController “后面”的 UIViewController 有不同的框架布局,即顶部导航栏获取的那些像素。

嗯,我最近使用 UINavigationController 模板创建了一个新应用程序。我删除了 TableView 并添加了常规视图作为其视图。现在推送和弹出新的视图控制器工作得很好 - 幻灯片消失了:)

希望我可以帮助别人。

I managed to solve this by changing the following:

I initially created an App using the UIViewController template. Since I wanted to use a UINavigationController to handle my navigation, I added one and put it on top(!) of my RootViewController.

Here's what I think might have happened: Whenever I pushed a new view onto my NavigationController it seemed to slide in from above - something I didn't want to see. This may be because the UIViewController 'behind' my NavigationController had a different frame layout, namely those pixels taken by the top navigation bar.

Well, I created a new App recently, using the UINavigationController Template. I deleted the TableView and added a regular view as its view. Now pushing and popping new view controllers works just fine - the slide is gone :)

Hope I could help someone.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文