我只是想修改UITextView的字符大小。直到現在可以附加字符串,但我試着改變尺寸:是不可能的。 當我搜索論壇時,我發現有些人選擇了Editable
並取消選擇它。其他人通過從視圖屬性中選擇Selectable
來獲得它。然後我嘗試了這種方式......沒辦法改變。只有純文本。UiTextView更改字體大小不起作用
import UIKit
@objc(TextControllerSwift) class TextControllerSwift: UIViewController {
var selectedMovie: String?
var textPlaying: String?
@IBOutlet weak var textMuseum: UITextView!
override func viewDidLoad() {
super.viewDidLoad()
realPlay()
}
func playText(textSelect: String) {
textPlaying = textSelect
}
//Giving the time to Segue method to wakeup.
func realPlay(){
var textRoom: String?
//reading the file .txt
let path = NSBundle.mainBundle().pathForResource(textPlaying, ofType:"txt")
if (path != nil){
do {
textRoom= try String(contentsOfFile: path!, encoding: NSUTF8StringEncoding)
//here i'm getting the string.
}
catch {/* ignore it */}
//i tried it these options...
textMuseum.editable=true
textMuseum.selectable=true
textMuseum!.text=""
//Got the text, now i put into UiView
textMuseum.font = UIFont(name: "Arial-Unicode", size: 50)
textMuseum.text=textMuseum.text.stringByAppendingString(String(textRoom!))
}}}
嗯我在哪裏出錯了? 因爲我改變了textMuseum字體。我應該釋放一些Costraint放在StoryBoard中的UITextView對象嗎?也用editable
和selectable
刪除的結果是一樣的。爲什麼?
謝謝你的幫助。
編輯: 添加Git倉庫 - 沒有工作視頻,因爲我刪除了這部分。要查看問題,只需點擊uisegmented「testo」並選擇播放或表格即可。
https://github.com/sanxius/TryText.git
檢查你的字體家族包含的字體是否可用,如果可用檢查空間和名稱一次 –
@ Anbu.Karthik我改變了字體,我把HelveticaNeue(系統標準)...結果相同。 – SanXiuS