iOS UIBUTTON具有正性或负性



我找不到uibutton属性来断言按钮是正(确定,提交等)或负面的(取消,删除)。我希望有一种制作红色或绿色按钮的标准方法。

我需要通过自定义其视图来制作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];

仍然不确定我是否会使用此技术。User716216对iOS 7的按钮新准则提出了很好的观点。

最新更新