gpt4 book ai didi

ios - iOS 7.1 中的 UITextView 垂直对齐

转载 作者:塔克拉玛干 更新时间:2023-11-02 10:06:02 24 4
gpt4 key购买 nike

我在我的应用程序中使用了这些代码来使我的 textView 垂直居中对齐,并且在 iOS 7.1 之前一直有效。

我想 contentSize 属性在 iOS 7.1 中发生了变化你能帮我做什么?

    [textView addObserver:self forKeyPath:@"contentSize" options:NSKeyValueObservingOptionNew context:nil];
- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change: (NSDictionary *)change context:(void *)context
{
UITextView * tv = object;
CGFloat topCorrect = (tv.bounds.size.height - tv.contentSize.height * tv.zoomScale) / 2.0;
topCorrect = (topCorrect < 0 ? 0 : topCorrect);
tv.contentOffset = (CGPoint) {.x = tv.contentOffset.x, .y = - topCorrect};
}

最佳答案

我有同样的问题,对我有用的是使用[tv sizeThatFits:tv.bounds.size].height 而不是 tv.contentSize.height

关于ios - iOS 7.1 中的 UITextView 垂直对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22421589/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com