我已经为iPad创建了一个iOS应用,并且我的应用正在使用XIB。
在XIB上,我分别放置了UIImageView
和UIButtonview
并在两者上都设置了图像。
该图像显示在XIB上,但是当我在模拟器上对其进行测试时,这两个视图均未显示。
我已经检查了两个视图的隐藏和alpha。
我已经调试了源代码,发现可能是由于Alpha所致。您可以看到所附的屏幕截图。我没有在我的.m文件中编写任何源代码,只需从xib加载viewcontroller,但仍然是Alfa正在更改,我没有Alfa在如何更改
在我的项目中,我也在使用以下源代码
/***** MyView.h************/
@interface UIImageView (MyView)
- (void) setAlpha:(float)alpha ;
@end
/***** MyView.M************/
@implementation UIImageView (MyView)
- (void) setAlpha:(float)alpha
//here alpha value is always zero but under xib it's value is 1
//I Don't know why here I am getting zero
{
[super setAlpha:alpha];
}
@end
我不知道为什么会这样,任何人都可以帮助我。
答案 0 :(得分:0)
我已经有了解决方案,需要在“ float”位置使用“ CGFloat”
/***** MyView.h************/
@interface UIImageView (MyView)
- (void) setAlpha:(CGFloat)alpha ;
@end
/***** MyView.M************/
@implementation UIImageView (MyView)
- (void) setAlpha:(CGFloat)alpha
{
[super setAlpha:alpha];
}
@end