我一直试图使用cgsizemake,如下所示:
我试图使用cgrectmake而不是改变坐标来使我的图像的帧变得不同的大小。
到目前为止我已经试过了
maincharacter.frame = cgsizemake (14, 14); 但我一直搞错了
从不兼容类型CGsize分配给cgrect
发布于 2014-04-26 05:41:44
一个解决办法是:
CGRect frame = maincharacter.frame;
frame.size = CGSizeMake(14, 14);
maincharacter.frame = frame;发布于 2014-04-26 05:37:40
CGSize只接受高度和宽度
CGSize c=CGSizeMake(width, height);如果要设置帧大小,请使用CGRectMake
maincharacter.frame=CGRectMake(x-origin,y-origin, width, height);发布于 2014-04-26 09:39:24
maincharacter.frame必须返回(x,y,宽度,高度)4个参数,而CGSizeMake只有“宽度”和“高度”两个参数。所以你犯了个错误。解决方案是使用frame.size,它返回两个参数来处理CGSizeMake(14,14)。
https://stackoverflow.com/questions/23307059
复制相似问题