我对NSNumber有疑问:我不明白如何增加和减少它!我试过 int 和 [NSNumber intValue] 等等,但它没有用!!!!我只想要一个可以在最后转换为 NSNumber 的页面计数器。
我的第二个问题是在 UIImageView 中显示(部分)透明图像。它有一个(白色)背景。
谢谢你的回答,
勒米隆赫
我对NSNumber有疑问:我不明白如何增加和减少它!我试过 int 和 [NSNumber intValue] 等等,但它没有用!!!!我只想要一个可以在最后转换为 NSNumber 的页面计数器。
我的第二个问题是在 UIImageView 中显示(部分)透明图像。它有一个(白色)背景。
谢谢你的回答,
勒米隆赫
你好呀
不要使用nsnumbers,使用整数。容易得多......(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]];
希望其中一些有所帮助。
感谢您的回答,但我需要在我的 ...ViewController.h 和 .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
谢谢你的回答!
勒米隆赫