我正在尝试在 iPhone 上编写动画,但没有取得太大成功,经常崩溃,而且似乎没有任何效果。
我想做的事情看起来很简单,创建一个 UIImage,并将另一个 UIImage 的一部分绘制到其中,我对上下文、图层和其他东西有点困惑。
有人可以用示例代码解释如何(有效地)编写类似的东西吗?
最佳答案
郑重声明,这相当简单 - 您需要了解的所有内容都在下面的示例中:
+ (UIImage*) addStarToThumb:(UIImage*)thumb
{
CGSize size = CGSizeMake(50, 50);
UIGraphicsBeginImageContext(size);
CGPoint thumbPoint = CGPointMake(0, 25 - thumb.size.height / 2);
[thumb drawAtPoint:thumbPoint];
UIImage* starred = [UIImage imageNamed:@"starred.png"];
CGPoint starredPoint = CGPointMake(0, 0);
[starred drawAtPoint:starredPoint];
UIImage* result = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return result;
}
关于iphone - 从 iPhone 上的另外两个 UIImage 创建一个 UIImage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/679245/