insertSubView:belowSubview:用于UIImageView

时间:2012-06-06 21:58:34

标签: iphone ios uiview uiimageview addsubview

我想知道是否有可能使用insertSubView:belowSubview:因为它代表下面的代码抛出此警告错误

Incompatible pointer types sending 'UIImage *__strong' to parameter of type 'UIView *'

我希望也许我做了一些稍微错误的事你们可以看到我认为这样做的另一种方法是将UIImageView放入UIView ...请告诉我有更好的方法..洛尔

以下代码。

UIImage *shadowImage = [UIImage imageNamed: @"shade.png"];
UIImageView *shadowImageView = [[UIImageView alloc] initWithImage:shadowImage];

[otherNav.view addSubview:shadowImageView];
[otherNav.view insertSubview:shadowImage belowSubview:animatedActionView];

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:2)

试试这个

[otherNav.view insertSubview:shadowImageView belowSubview:animatedActionView];

因为第一个参数必须是视图或uiview的子类

在你的情况下,你试图传递一个UIImage,它不是UIView或UIview的子类