.
你好,
首先,这个问题可能看起来与我的上一个问题相似,但事实并非如此。供参考,如果你必须比较它是这里上一个问题
现在我开发了一个应用程序,它可以在 iPhone 模拟器上完美运行。它不使用模拟器无法处理的任何东西。
我有一个按钮,在代码中生成,它出现在模拟器的我的 mac 上,但没有出现在 2 个测试设备上。1) iPhone4 和 2) iPod Touch 第 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];
干杯杰夫