在代码测试中,如果为iOS 6定义了UIButton Type System

时间:2014-09-11 09:40:59

标签: ios uibutton

UIButtonTypeSystem未在iOS 6中定义

如果我把下面的代码搞砸了应用程序?

if(appSetting.iOSVersion>=7){
    photo = [UIButton buttonWithType:UIButtonTypeSystem];
}else{
    photo = [UIButton buttonWithType:UIButtonTypeRoundedRect];
}

如何编码以检查是否定义了UIButtonTypeSystem并防止崩溃?

1 个答案:

答案 0 :(得分:1)

如果您需要支持iOS 6,请使用UIButtonTypeRoundedRect而不是UIButtonTypeSystem。然后它将在iOS 6和7下运行。 在文档中,它指出:

  

UIButtonTypeSystem系统样式按钮,例如导航栏和工具栏中显示的按钮。适用于iOS 7.0及更高版本。