NSNumberに問題があります:インクリメントとデクリメントの方法がわかりません![NSNumber intValue]などでintを試しましたが、うまくいきませんでした!!!! 最後にNSNumberに変換できるページカウンターが欲しいだけです。
2番目の問題は、UIImageViewに(部分的に)透明な画像を表示することです。それは今までに(白い)背景を持っています。
答えてくれてありがとう、
ル・ミロンク
NSNumberに問題があります:インクリメントとデクリメントの方法がわかりません![NSNumber intValue]などでintを試しましたが、うまくいきませんでした!!!! 最後にNSNumberに変換できるページカウンターが欲しいだけです。
2番目の問題は、UIImageViewに(部分的に)透明な画像を表示することです。それは今までに(白い)背景を持っています。
答えてくれてありがとう、
ル・ミロンク
やあ
nsnumbers を使用しないで、ints を使用してください。はるかに簡単です...(NSNumberは数値を格納するためのラッパーにすぎませんが、intは探しているCベースの数学インターフェースのデフォルトセットを比較的簡単に提供します-NSNumberを使用して数学を実行できると確信しています->多くの人がNSDecimal の方が優れていると言います。float、int、および double を使用すると言います)。
int pagenumber;
for(pagenumber = 0; pagenumber < 5; pagenumber++){
NSLog(@"%i", pagenumber);
}
NSNumber で本当に必要な場合は、次のようにします。
NSNumber *pagenumberns = [NSNumber numberWithInt:pagenumber];
あなたの2番目の質問への答えとして、私はその問題を抱えたことはありませんが、試してみてください[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
答えてくれてありがとう!
ル ミロンク