insertSubView:belowSubview: 用于 UIImageView
Posted
技术标签:
【中文标题】insertSubView:belowSubview: 用于 UIImageView【英文标题】:insertSubView:belowSubview: for a UIImageView 【发布时间】:2012-06-06 21:58:34 【问题描述】:如果可以使用 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】:试试这个
[otherNav.view insertSubview:shadowImageView belowSubview:animatedActionView];
因为第一个参数必须是View或者uiview的子类
在您的情况下,您尝试传递不是 UIView 或 UIview 子类的 UIImage
【讨论】:
opps.. 我的错误。我还拿出了愚蠢的 [otherNav.view addSubview:shadowImageView];... 把自己搞混了,我一辈子都看不到它。以上是关于insertSubView:belowSubview: 用于 UIImageView的主要内容,如果未能解决你的问题,请参考以下文章