勝利のためのUITextView!
UITextViewsはテキストの複数の行操作を可能にし、UITextViewDelegateを使用すると、textViewがクリックされたときに特定のものを許可するメソッドを提供できます。
UITextViewを使用すると、必要な場合に、特定の量の行を指定することができます(必要な場合は3つしか指定できません)。また、必要に応じてハイパーリンクを指定することもできます。ここで
は、あなたが最高です
let textBox:UITextView = UITextView(frame: CGRect(x: firstBox.frame.width*0, y: firstBox.frame.height*0.375, width: firstBox.frame.width*1, height: firstBox.frame.height*0.5))
textBox.backgroundColor = UIColor.clearColor()
let websiteName = "http://stackoverflow.com/posts/38035564"
textBox.text = "SO is an awesome coding site! Please visit\n\(websiteName)"
//No need to set number of lines, it will auto set to as many as needed!
textBox.editable = false
textBox.selectable = true
//Register the hyperlink
textBox.dataDetectorTypes = UIDataDetectorTypes.All
textBox.textColor = UIColor.grayColor()
//Change only the hyperlink part
let textRange = NSMakeRange(textBox.text.characters.count-websiteName.characters.count, websiteName.characters.count)
let style = NSMutableParagraphStyle()
style.alignment = NSTextAlignment.Center
let attributedText = NSMutableAttributedString(string: textBox.text, attributes: [NSFontAttributeName:UIFont(
name: (textBox.font?.fontName)!,
size:13/15*fontSize)!,
NSParagraphStyleAttributeName: style])
attributedText.addAttribute(NSUnderlineStyleAttributeName , value:NSUnderlineStyle.StyleSingle.rawValue, range: textRange)
textBox.attributedText = attributedText
firstBox.addSubview(textBox)
...私はyaのための一例を示すように(少し変更)している例です! 2つの金の星! 1つは正解、2番目はあなたの熱意です。乾杯! –
ありがとうございます!質問/コメントをここに投稿してください。私は助けに行くでしょう!コーディングの冒険に幸運を祈る! – impression7vx