我有 NSNumber 的问题:我不明白如何增加和减少它!我已经尝试使用[NSNumber intValue]等等,但它没有用!!!!我只想要一个页面计数器,最后可以转换为NSNumber。
我的第二个问题是在UIImageView中显示(部分)透明图像。它有一个(白色)背景。
感谢您的回答,
Le Milonkh
答案 0 :(得分:0)
HI那里
不要使用nsnumbers,请使用int。更容易......(NSNumber只是一个存储数字的包装器,而int提供了你正在寻找的默认的基于C的数学接口集,相对容易 - 我相信你可以用NSNumber做数学 - >尽管很多人们说NSDecimal更好。我说使用浮点数,整数和双打。
int pagenumber;
for(pagenumber = 0; pagenumber < 5; pagenumber++){
NSLog(@"%i", pagenumber);
}
然后如果你真的需要它在NSNumber中那么做:
NSNumber *pagenumberns = [NSNumber numberWithInt:pagenumber];
在回答您的第二个问题时,我从未遇到过这个问题,但请尝试:[ImageView setOpaque:no]
和[ImageView setBackgroundColor:[UIColor clearColor]];
希望其中一些有用。
答案 1 :(得分:0)
感谢您的回答,但我需要在我的全局中声明它们... ViewController.h&amp; .m文件,因为我的所有方法都使用它们。
有可能这样做,还是我要@property和@synthesize int?
FooViewController.h:
@interface FooViewController : UIViewController {
int *currentPage;
}
-(void)next;
-(void)changePage:(int)page;
FooViewController.m:
@implementation Post_GeheimnisViewController
@synthesize currentPage;
-(void)changePage:(int)page {
//do some stuff here
}
-(void)next {
currentPage++;
[self changePage:currentPage];
}
@end
感谢您的回答!
Le Milonkh