具有正向或负向属性的iOS UI按钮
我找不到UIButton属性来断言按钮为正(确定、提交等)或负(取消、删除)。我希望有一个标准的方法来制作红色或绿色按钮具有正向或负向属性的iOS UI按钮,ios,iphone,objective-c,ios7,uibutton,Ios,Iphone,Objective C,Ios7,Uibutton,我找不到UIButton属性来断言按钮为正(确定、提交等)或负(取消、删除)。我希望有一个标准的方法来制作红色或绿色按钮 我是否需要通过自定义UIButtons的视图使其变为红色/绿色?我希望按钮是红色文本/绿色文本,以符合iOS 7的新风格,但希望在iOS 6中,按钮能够适应(显示红色/绿色背景色)UIButton中没有类似的内置功能,您必须自己定制它们 SDK中最接近这一点的是,您可以在UIActionSheet上设置一个红色的破坏性按钮。但更一般地说,在iOS 7中,取消与按钮的颜色不再相
我是否需要通过自定义UIButtons的视图使其变为红色/绿色?我希望按钮是红色文本/绿色文本,以符合iOS 7的新风格,但希望在iOS 6中,按钮能够适应(显示红色/绿色背景色)UIButton中没有类似的内置功能,您必须自己定制它们
SDK中最接近这一点的是,您可以在
UIActionSheet
上设置一个红色的破坏性按钮。但更一般地说,在iOS 7中,取消与按钮的颜色不再相关。例如,如果您想用两个按钮显示警报视图,通常“继续”按钮使用常规文本,而“取消”按钮使用粗体文本。尝试以编程方式执行此操作。这是定制内容的最佳方式。如果你想让它变得很酷,可以修改图层属性
UIbutton *submitBtn = [UIbutton buttonWithType:UIButtonTypeCustom];
[submitBtn setBackgroundColor:[UIColor greenColor]];
[submitBtn setTitleColor:[UIColor whiteColor]];
// hook it up to a function
[submitBtn addTarget:self action:@selector(submit:)forControlEvents:UIControlEventTouchUpInside];
//add it to subview
[self.view addSubview:submitBtn];
设置按钮的色调可以获得我想要的效果:
deleteButton.tintColor = [UIColor redColor];
我还没有决定是否使用这种技术。用户716216对iOS 7的新按钮指南提出了很好的观点。接受iOS 7的新指南信息