iOS中的UITextView文本对齐方式

iOS中的UITextView文本对齐方式,第1张

概述当用户设置焦点在UITextView上然后textview中的文本向上时,我有一个UITextView来获取用户输入的数字.我想将它水平放置在中心位置.有人可以帮忙吗? 这将是一个有点棘手的修复.您需要观察UITextView的contentSize属性,然后调整其contentSize& contentOffset是这样的: - (void) viewDidLoad { [self.te 当用户设置焦点在UITextVIEw上然后textvIEw中的文本向上时,我有一个UITextVIEw来获取用户输入的数字.我想将它水平放置在中心位置.有人可以帮忙吗?

解决方法 这将是一个有点棘手的修复.您需要观察UITextVIEw的contentSize属性,然后调整其contentSize& contentOffset是这样的:

- (voID) vIEwDIDLoad {    [self.textVIEw addobserver:self forKeyPath:@"contentSize" options:(NSkeyvalueObservingOptionNew) context:NulL];    [super vIEwDIDLoad];}- (voID)observeValueForKeyPath:(Nsstring *)iKeyPath ofObject:(ID)iObject change:(NSDictionary *)iChange context:(voID *)iContext {    UITextVIEw *myTextVIEw = (UITextVIEw *)iObject;    CGfloat topCorrect = (myTextVIEw.bounds.size.height - [myTextVIEw contentSize].height * [myTextVIEw zoomScale]) / 2.0;    topCorrect = (topCorrect < 0.0 ? 0.0 : topCorrect);    myTextVIEw.contentOffset = (CGPoint){.x = 0,.y = -topCorrect};}
总结

以上是内存溢出为你收集整理的iOS中的UITextView文本对齐方式全部内容,希望文章能够帮你解决iOS中的UITextView文本对齐方式所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1004385.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-22
下一篇2022-05-22

发表评论

登录后才能评论

评论列表(0条)

    保存