0

こんにちは、

まず第一に、この質問は私の最後の質問に似ているように見えるかもしれませんが、そうではありません。比較する必要がある場合の参考のために、ここにあります前の質問

今、私はアプリを開発しました、そしてそれはiPhoneシミュレーターで完全に動きます。シミュレータが処理できないものは使用しません。

コードで生成されたボタンがあり、シミュレーターのMacには表示されますが、テストされた2つのデバイスには表示されません。1)iPhone4および2)iPodTouch第4世代。

そんなことがあるものか?

-(void)popUpMenu
{
UIImage *image = [UIImage imageNamed:@"Menu01@2x.png"];
UIImage *selectedImage = [UIImage imageNamed:@"Menu02@2x.png"];
UIImage *toggledImage = [UIImage imageNamed:@"Done01@2x.png"];
UIImage *toggledSelectedImage = [UIImage imageNamed:@"Done02@2x.png"];

NSArray *buttons = [NSArray arrayWithObjects:b1, b2, b3, b4, b5, nil];

RNExpandingButtonBar *bar = [[RNExpandingButtonBar alloc] initWithImage:image selectedImage:selectedImage toggledImage:toggledImage toggledSelectedImage:toggledSelectedImage buttons:buttons center:center];

//    RNExpandingButtonBar *bar = [[UIButton buttonWithType:UIButtonTypeRoundedRect] initWithArray:buttons];


[bar setHorizontal:NO];
[bar setExplode:NO];
[self.view addSubview:bar];
[self setBar:bar];
}

配列は、ここから表示されるボタンのセットです。Githubへのリンクは次の とおりです。Github-RNExpandingButtonBar

次に、このコードをviewDidLoadメソッドで使用して、ボタンを表示します

[self popUpMenu];

乾杯ジェフ

4

1 に答える 1

2

コードとワークスペースでイメージ名の大文字と小文字を確認してください。デバイスでは大文字と小文字が区別され、OSX ではデフォルトでは区別されません。そのため、デバイスではなくシミュレーターで動作しています。

于 2012-05-27T07:27:39.667 に答える