Ios 按钮图像不';使用Xcode 5时不显示

Ios 按钮图像不';使用Xcode 5时不显示,ios,objective-c,ios7,uibutton,Ios,Objective C,Ios7,Uibutton,我有几个按钮,每个按钮都有图像。在使用iOS 6 SDK的Xcode 4.6中,它们显示出应有的效果。在iOS 7 SDK中使用Xcode 5时,映像不在那里。在xib中,它表示按钮上有图像,但没有显示。你知道为什么吗 iOS 6: iOS 7: 在将色调设置为“清除”并将图像和背景图像设置为我想要的颜色后,我能够使图像显示出来。在Xcode 4中,我不必更改任何内容,也不必设置背景图像,只需设置图像。我可以在将色调设置为“清除”并将图像和背景图像设置为我想要的内容后,使图像显示出来。在Xco

我有几个按钮,每个按钮都有图像。在使用iOS 6 SDK的Xcode 4.6中,它们显示出应有的效果。在iOS 7 SDK中使用Xcode 5时,映像不在那里。在xib中,它表示按钮上有图像,但没有显示。你知道为什么吗

iOS 6:

iOS 7:

在将色调设置为“清除”并将图像和背景图像设置为我想要的颜色后,我能够使图像显示出来。在Xcode 4中,我不必更改任何内容,也不必设置背景图像,只需设置图像。

我可以在将色调设置为“清除”并将图像和背景图像设置为我想要的内容后,使图像显示出来。在Xcode 4中,我不必更改任何内容,也不必设置背景图像,只需设置图像。

我可以在将色调设置为“清除”并将图像和背景图像设置为我想要的内容后,使图像显示出来。在Xcode 4中,我不必更改任何内容,也不必设置背景图像,只需设置图像。

我可以在将色调设置为“清除”并将图像和背景图像设置为我想要的内容后,使图像显示出来。在Xcode 4中,我不必更改任何设置,也不必设置背景图像,只需设置图像。

对于我来说,我的问题是按钮类型设置为System而不是Custom。它们在iOS 6.0和iOS 6.1模拟器中表现良好,只是在iOS 7.0模拟器中表现不好。我不确定这是怎么发生的,因为我很确定这是该项目第一次用iOS7.0SDK在Xcode 5中打开。我有三个按钮,一个显示良好,因为它是一个自定义按钮,而另外两个没有显示其图像,但可以按下。一旦设置为自定义按钮类型,一切都很好,正如预期的那样。

对我来说,我的问题是按钮类型设置为System而不是Custom。它们在iOS 6.0和iOS 6.1模拟器中表现良好,只是在iOS 7.0模拟器中表现不好。我不确定这是怎么发生的,因为我很确定这是该项目第一次用iOS7.0SDK在Xcode 5中打开。我有三个按钮,一个显示良好,因为它是一个自定义按钮,而另外两个没有显示其图像,但可以按下。一旦设置为自定义按钮类型,一切都很好,正如预期的那样。

对我来说,我的问题是按钮类型设置为System而不是Custom。它们在iOS 6.0和iOS 6.1模拟器中表现良好,只是在iOS 7.0模拟器中表现不好。我不确定这是怎么发生的,因为我很确定这是该项目第一次用iOS7.0SDK在Xcode 5中打开。我有三个按钮,一个显示良好,因为它是一个自定义按钮,而另外两个没有显示其图像,但可以按下。一旦设置为自定义按钮类型,一切都很好,正如预期的那样。

对我来说,我的问题是按钮类型设置为System而不是Custom。它们在iOS 6.0和iOS 6.1模拟器中表现良好,只是在iOS 7.0模拟器中表现不好。我不确定这是怎么发生的,因为我很确定这是该项目第一次用iOS7.0SDK在Xcode 5中打开。我有三个按钮,一个显示良好,因为它是一个自定义按钮,而另外两个没有显示其图像,但可以按下。一旦设置为自定义按钮类型,所有按钮都会正常工作。

是的,这是iOS7的问题

通过autolayout设置图像/标签的底部边距,然后在您的
viewdiload
中尝试此代码,这应该可以工作

if ([self respondsToSelector:@selector(setNeedsStatusBarAppearanceUpdate)])
{
    [self prefersStatusBarHidden];
    [self performSelector:@selector(setNeedsStatusBarAppearanceUpdate)];
}
else
{
    // iOS 6
}

是的,这是
iOS7
问题

通过autolayout设置图像/标签的底部边距,然后在您的
viewdiload
中尝试此代码,这应该可以工作

if ([self respondsToSelector:@selector(setNeedsStatusBarAppearanceUpdate)])
{
    [self prefersStatusBarHidden];
    [self performSelector:@selector(setNeedsStatusBarAppearanceUpdate)];
}
else
{
    // iOS 6
}

是的,这是
iOS7
问题

通过autolayout设置图像/标签的底部边距,然后在您的
viewdiload
中尝试此代码,这应该可以工作

if ([self respondsToSelector:@selector(setNeedsStatusBarAppearanceUpdate)])
{
    [self prefersStatusBarHidden];
    [self performSelector:@selector(setNeedsStatusBarAppearanceUpdate)];
}
else
{
    // iOS 6
}

是的,这是
iOS7
问题

通过autolayout设置图像/标签的底部边距,然后在您的
viewdiload
中尝试此代码,这应该可以工作

if ([self respondsToSelector:@selector(setNeedsStatusBarAppearanceUpdate)])
{
    [self prefersStatusBarHidden];
    [self performSelector:@selector(setNeedsStatusBarAppearanceUpdate)];
}
else
{
    // iOS 6
}


您是否设置了按钮的色调?您附加的图像是XIB或running应用程序的屏幕转储?是否在xib上显示问号?是否以编程方式更改或设置图像?@johnMa,Xcode 5中显示的颜色是默认的着色颜色。请尝试设置着色颜色清除颜色。将此代码用于设置图像UIImage*firstimage=[[UIImage ImageName:@“notificationselected.png”]imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];您是否设置了按钮的色调?您附加的图像是XIB或running应用程序的屏幕转储?是否在xib上显示问号?是否以编程方式更改或设置图像?@johnMa,Xcode 5中显示的颜色是默认的着色颜色。请尝试设置着色颜色清除颜色。将此代码用于设置图像UIImage*firstimage=[[UIImage ImageName:@“notificationselected.png”]imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];您是否设置了按钮的色调?您附加的图像是XIB或running应用程序的屏幕转储?是否在xib上显示问号?是否以编程方式更改或设置图像?@johnMa,Xcode 5中显示的颜色是默认的着色颜色。请尝试设置着色颜色清除颜色。将此代码用于设置图像UIImage*firstimage=[[UIImage ImageName:@“notificationselected.png”]imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];您是否设置了按钮的色调?您附加的图像是XIB或running应用程序的屏幕转储?是否在xib上显示问号?是否以编程方式更改或设置图像?@johnMa,Xcode 5中显示的颜色是默认的着色颜色。请尝试设置着色颜色清除颜色。将此代码用于设置图像UIImage*firstimage=[[UIImage ImageName:@“notificationselected.png”]imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];如果不将图像设置为