我正在分配一个CGFloat animatedDistance,并且出现此错误。不兼容类型'双'
这里我指定值animatedDistance
static const CGFloat KEYBOARD_ANIMATION_DURATION = 0.3;
static const CGFloat LANDSCAPE_KEYBOARD_HEIGHT = 140;
heightFraction是CGFloat的为好。
if (orientation == UIInterfaceOrientationPortrait ||
orientation == UIInterfaceOrientationPortraitUpsideDown)
{
animatedDistance = floor(PORTRAIT_KEYBOARD_HEIGHT * heightFraction);
}
else
{
animatedDistance = floor(LANDSCAPE_KEYBOARD_HEIGHT * heightFraction);
}
什么类型应该是animatedDistace?有人能帮我吗?
'CGPoint'没有'location'成员;它*是一个位置。那么'ccpSub'如何从另一个点中减去一个点,帮助提问者将一个距离乘以一个分数? –