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 に答える