我有一个UIImageView显示比更宽更高的图像UIImageView.我想使用动画在视图中平移图像(这样平底锅很漂亮和平滑).
在我看来,我应该能够仅仅调整bounds.origin的UIImageView,和图像应移动(因为形象应与作为视图中绘制它的起源,对不对?),但似乎并没有工作.的bounds.origin变化,但图像绘制在相同的位置.
几乎可以工作的是改变contentsRect视图的层.但这开始是一个单位正方形,即使图像的可视区域不是整个图像.所以我不确定如何检测到图像的远边被拉入可视区域(我需要避免,因为它通过将边缘拉伸到无限远来显示,看起来很好,低于标准杆).
我的视图目前已通过Interface Builder contentsGravity设置kCAGravityTopLeft,如果这有所不同(是否导致图像移动?).但是,没有其他选择似乎更好.
更新:要清楚,我想在视图内移动图像,同时保持视图在同一点.
我的UIView顶部有一个标签.我在计时器的帮助下通过数组显示一些消息.但现在我希望这些消息以MARQUEE风格显示.我没有任何办法开始.任何方法源代码,使用方法,任何动画风格,任何不同的方法.提前致谢