我有一个文本视图,其中填充了一些蓝色的默认文本,现在我的目标是,无论我在文本中做什么编辑,它都应该是红色的。我正在使用texView.typingAttributes
来实现这一点并且它的效果非常好,除非我从任何蓝色的单词开始使用预测或自动更正,在这种情况下,预测或自动更正的单词仍然保持蓝色。如果我在蓝色区域之外使用预测它可以正常工作。还有什么我应该做的预测吗?下面是我用来实现此目的的当前代码。
func textView(_ textView: UITextView, shouldChangeTextIn range: NSRange, replacementText text: String) -> Bool {
textView.typingAttributes[NSForegroundColorAttributeName] = UIColor.red
return true
}
答案 0 :(得分:0)
对于更正,您需要为选定的字符串范围应用颜色属性属性。它现在正在工作,添加如下代码:
File folder = new File("H:/"); /*path to your folder*/
String[] filesPresent = folder.list();
if(filesPresent.length==0){
System.out.println("Nothing to delete");
}else{
for(String fileName : filesPresent){ // looping through files in the directory
if(fileName.toLowerCase().endsWith(".csv") && (new File(fileName).isFile())){
//this is a csv file.
//you can do your operations here
File file = new File(fileName);
//now you can do any file operations required with the file object
}
}
}