【问题标题】:Orient image to "face towards" another image将图像定向到“面向”另一个图像
【发布时间】:2011-05-08 08:39:09
【问题描述】:

大家好,我是法国人,所以请原谅我的英语。

我在屏幕中间有一个静态图像 (image1)。然后我有另一个图像(image2),每次我们打开应用程序时都是在一个随机位置。 image2 是一只长着脑袋的猴子。我想要的是,每次我们打开应用程序时,猴子的头部都会指向 image1。我认为我们必须使用轮换,但我不确定。请问我该怎么做?

【问题讨论】:

    标签: iphone objective-c animation random uiimageview


    【解决方案1】:

    计算image1和image2中心的夹角,然后:

    image2.transform = CGAffineTransformMakeRotation(angle);
    

    或者如果你想动画它:

    [UIView beginAnimations:@"rotate" context:nil];
    [UIView setAnimationDuration:1.0];
    image2.transform = CGAffineTransformMakeRotation(angle);
    [UIView commitAnimations];
    

    【讨论】:

    • 如何计算image1和image2中心之间的角度,这是我的问题?请
    • 你需要学习或复习你的三角,然后做数学。尝试谷歌搜索“x y 坐标之间的角度”。我知道我没有给你确切的答案,但实际上,如果你正在做这种类型的游戏,比如 iphone dev,那么值得知道这一点。 (IOS坐标是弧度,不是度数)
    • 我知道,但我没有足够的知识来开始使用 trig 进行编码。有这个的代码或教程吗??
    • 您是否按照我的建议尝试在谷歌上搜索“x y 坐标之间的角度”?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-08-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多