我在我的应用程序中添加了一个自定义栏按钮。我想设置它的标题,但我无法设置其标题。我在swift 3中使用以下代码。请建议最佳解决方案。< / p>
import java.text.Normalizer;
import org.apache.commons.lang3.StringUtils;
public class ContainsIgnoreCase {
public static void main(String[] args) {
String in = " Annulée ";
String key = "annulee";
// 100% java
if (Normalizer.normalize(in, Normalizer.Form.NFD).replaceAll("[\\p{InCombiningDiacriticalMarks}]", "").toLowerCase().contains(key)) {
System.out.println("OK");
} else {
System.out.println("KO");
}
// use commons.lang lib
if (StringUtils.containsIgnoreCase(Normalizer.normalize(in, Normalizer.Form.NFD).replaceAll("[\\p{InCombiningDiacriticalMarks}]", ""), key)) {
System.out.println("OK");
} else {
System.out.println("KO");
}
}
}
答案 0 :(得分:3)
您需要设置如下标题:
customButton?.setTitle("Add", for:.normal)
答案 1 :(得分:1)
你必须使用它:
[customButton setTitle:@"Add" forState:UIControlStateNormal];
答案 2 :(得分:0)
尝试此代码:
注意:这是一种更好的方法,可以通过操作将barButton应用于 navigationBar 。
navigationItem.rightBarButtonItem = UIBarButtonItem(title: "Add", style: .plain, target: self, action: #selector(addTapped))
func addTapped() {
//Do your stuff here. After Add button pressed
print("Add Button Pressed")
}
如果您仍想使用您的代码。添加以下代码,为 KKRocks 答案设置按钮的标题。
customButton?.setTitle("Add", for:.normal)