gpt4 book ai didi

objective-c - ObjC : Moving the displayed area of a UIView

转载 作者:搜寻专家 更新时间:2023-10-30 19:45:16 25 4
gpt4 key购买 nike

我有一个很大的 UIView (.frame == CGRectMake(0, 0, 905, 320) )

当前显示左侧部分(即 (0,0,480,320)),我希望能够在点击时显示右侧。我试图将 UIView 的框架更改为 (480,0,905,320) 但它似乎不起作用。

有人知道怎么做吗?

它嵌入在带有 .frame == (0, 0, 480, 320) 的窗口中。一切都处于横向模式。

最佳答案

您想设置 View 的边界,而不是框架。更具体地说,它的边界原点决定了 View 内容应该开始显示的偏移量。这样 View 就不会移动,只会显示不同的内容 block 。

文档非常清楚地显示了这一点:

参见“框架、边界和中心的关系”View Programming Guide for iPhone

关于objective-c - ObjC : Moving the displayed area of a UIView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3354149/

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