繁体   English   中英

带有属性文本的iOS UITextView从视图顶部不显示

[英]iOS UITextView with attributed text not displaying from top of view

我使用情节提要板在Xcode 6.2中创建了一个简单的Swift应用程序,并且正在使用嵌入式视图控制器来管理包含数百个格式化文本的UITextView。

文本/视图本身可以完美地运行,并且允许用户在不同的设备等上滚动和调整大小(使用建议的约束),但是不幸的是,它始终将视图加载到页面的一半以下,而不是像预期的那样在页面顶部加载...

这是我正在执行的错误还是其他操作,如何解决?

干杯

我也有这个问题。 在代码中为UITextView创建一个插座,然后将此代码添加到viewDidLoad(),

myTextView.scrollRangeToVisible(NSMakeRange(0, 0))
override func viewDidAppear(animated: Bool) {
    super.viewDidAppear(animated)

    //sistemiamo un bug delle UITextView (se no fa vedere il testo a partire da metà e non dall'inizio)
    apDesc.hidden = false
    apDesc.scrollEnabled = false
    apDesc.text = app.summary
    apDesc.scrollEnabled = true
    apDesc.scrollRangeToVisible(NSMakeRange(0, 0))

    // questo trucco va applicato per forza DOPO che la TextView è apparsa, se no non va
    // ecco perchè queste righe sono nel metodo viewDidAppear che scatta dopo che la view è comparsa

    // facciamo una piccola animazione per non far comparire di colpo il testo
    apDesc.alpha = 0.0
    UIView.animateWithDuration(0.3) {
        self.apDesc.alpha = 1.0
    }
}

apDesc是我的textView。 用您的textView名称更改

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM