草庐IT

找单词

全部标签

iOS UILabel 自动收缩所以单词不会截断为两行

我试图让UILabel收缩,这样单词就不会截断到下一行。不仅仅是在文本区域末尾截断文本。如果我有一个50x100的方框,并且我想在方框中以25.0pt的位置放入类似“American”的内容,我最终会得到:50px-------|Ameri-||can||Beauty|100px||-------在这种情况下,文本收缩似乎没有任何作用,因为它仍然适合UILabel框架。当文本像“WillieWonka'sChocolateFactory”这样很长时效果很好,但我不想截断单词。这是该场景下的理想输出:50px--------[American||Beauty|100px||||||---

ios - 有没有办法让 iOS 的自动更正忽略 UITextView 中的单个单词或正则表达式?

我正在构建一个TextView来撰写状态消息,它的功能之一是在状态消息的文本中包含#hashtags。但是,这些#hashtags通常不是实际的单词,因此iOS的自动更正功能会导致它们在键入hashtag后显示为带有红色下划线。(例如:#seafair2014、#wwdc和其他非单词标签)有没有办法临时将术语添加到iOS词典中,以便忽略任何#hashtag或@username拼写错误,但仍然为UITextView的其余部分提供拼写检查? 最佳答案 使用+[UITextCheckerlearnWord:]。您可以监听更改事件并动态添加

iphone - (#゚Д゚) 是一个 5 个字母的单词。但是在 iOS 中,[@"(# ゚Д゚)"length] 是 7。为什么?

(#゚Д゚)是一个5个字母的单词。但是在iOS中,[@"(#゚Д゚)"长度]是7。为什么?我正在使用修改UITextField中的文本或UITextView.当我制作5个字符长度的UITextRange时,它​​可以覆盖(#゚Д゚)。那么,为什么这个(#゚Д゚)在UITextField中看起来像一个5个字符的单词?和UITextView,但在NSString中看起来像一个7个字符的单词???在这种情况下,如何获得字符串的正确长度? 最佳答案 1)正如评论中的许多人已经指出的那样,您的字符串由5个组成的字符序列(或字符簇,如果您愿意)

iphone - 是否可以将单词包装在 UITableViewSectionIndex 中?

我想在UItableView右侧显示的部分索引中包装单词。问题是,如果单词长度增加,部分索引宽度也会增加,表格View单元格内容View大小会减小。我不想显示部分索引数组对象的子字符串。因为我想显示整个单词我必须将其包装的部分。-(NSArray*)sectionIndexTitlesForTableView:(UITableView*)tableView{NSMutableArray*array=[[NSMutableArrayalloc]init];for(inti=0;isectionIndextitle方法返回的数组中的对象很长,我想换行。有人知道怎么做吗?

objective-c - 如何检测 NSString 中以 “@” 或 “#” 开头的单词?

我正在构建一个TwitteriPhone应用程序,它需要检测您何时在UITextView的字符串中输入井号标签或@提及。如何在NSString中查找所有以“@”或“#”字符开头的单词?感谢您的帮助! 最佳答案 您可以使用NSRegularExpression使用类似#\w+的模式进行分类(\w代表单词字符)。NSError*error=nil;NSRegularExpression*regex=[NSRegularExpressionregularExpressionWithPattern:@"#(\\w+)"options:0er

xcode - 如何知道 UITextView 中包含多少个单词

我正在使用谷歌搜索制作UISearchController。我面临的问题是,UISearchBar.text中包含多少个单词,我可以执行不同的操作。或者如何将不同的单词分别用空格隔开?我还想知道如何计算UITextView中的字数。我的尝试funcsearchBarSearchButtonClicked(searchBar:UISearchBar){lettext=searchController.searchBar.text!iftext.containsString("www."){leturl=NSURL(string:"http://\(text)")!letrequest=N

iOS Swift 3 BLE CBCharacteristic/Size 8 Bytes (4 Words)/如何分隔单词

我想从蓝牙模块读取数据。有一个特征有4个值,存储在8个字节/4个字中。这是存储在characteristic.value中的数据:0x010x010x000x010x040x050x000x01我使用Swift3。这是代码funcperipheral(_peripheral:CBPeripheral,didUpdateValueForcharacteristic:CBCharacteristic,error:Error?){letdata=characteristic.valueletdataString=String(data:data!,encoding:String.Encodi

ios - 突出显示 UIAlertView 中的单词? (加粗文字)

我想突出显示我的UIAlertView消息中的一些词,可以通过将其设为粗体或下划线来突出显示。letmessage="Thisisnormaltext.\nBoldTitle:\nThisisnormaltext"letalert=UIAlertView(title:"Title",message:message,delegate:self,cancelButtonTitle:"Cancel",otherButtonTitles:"OK")alert.show()如何在消息中将“粗体标题”设为粗体(或下划线)? 最佳答案 这就是我使

string - 如何检测字符串中某个单词的多次出现

我已经四处寻找了一段时间,想知道如何检测一个较大字符串中子字符串的多个位置。例如:lettext="Hello,playground.Hello,playground"letrange:Range=text.rangeOfString("playground")!//outputs7...我使用此代码来检测子字符串出现在字符串中的第一个位置,但是否可以检测第二次出现“playground”的位置,然后是第三个,依此类推? 最佳答案 这应该为您提供一组带有“Playground”的NSRangesletregex=try!NSRegu

regex - 用于提取括号之间单词的 Swift Regex

你好,我想提取()之间的文本。例如:(sometext)someothertext->sometext(some)someothertext->some(12345)someothertext->12345括号之间的字符串的最大长度应为10个字符。(TooLongStri)->nothingmatchedbecause11characters我目前拥有的是:letregex=try!NSRegularExpression(pattern:"\\(\\w+\\)",options:[])regex.enumerateMatchesInString(text,options:[],rang