我一直在尝试将图像视图设置为在屏幕上向上滑动。当位置向上移动时,视图高度也增加。查看IOS 5.x和IOS 4.x之间的行为差异
在我的iPhone 4S(5.x)上,图像视图的行为与预期相同,视图只随着高度的增加向上移动,但在iPhone 3G(4.1)中,视图在此动画中向下移动一点。
由于图像视图用于创建不昂贵的阴影效果,因此需要这样的准确性级别。其对齐对于效果非常重要。图像是可调整大小的图形。
这是我如何改变视图
CGRect oldShadow = self.shaddowView.frame;
oldShadow.size.height = oldShadow.size.height+200;
oldShadow.origin.y = oldShadow.origin.y - 200;
self.shaddowView.frame =oldShadow;
这是如何视图的图像被设置为可调整大小的位置和大小:
UIImage* shadow = [[UIImage imageNamed:@"shadow.png"] stretchableImageWithLeftCapWidth:20 topCapHeight:20];
self.shaddowView.image = shadow;
感谢。