1

如果可以使用 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];

任何帮助将不胜感激。

4

1 回答 1

2

尝试这个

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

因为第一个参数必须是一个View或者uiview的子类

在您的情况下,您尝试传递不是 UIView 或 UIview 子类的 UIImage

于 2012-06-06T22:00:57.817 回答