iphone - Textview 中心文本对齐 IOS 7

标签 iphone ios objective-c

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

我在Viewdidload中是这样调用的

[myTextView1 addObserver:self forKeyPath:@"contentSize" options:(NSKeyValueObservingOptionNew) context:NULL];

最佳答案

textView.textAlignment = NSTextAlignmentCenter;

关于iphone - Textview 中心文本对齐 IOS 7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19219190/

相关文章:

ios - 如何为倒数计时器创建循环进度指示器

c# - 我可以使用什么技术为我的 C# 应用程序编写一个 View ?

objective-c - 将属性和方法封装在框架头文件中

iPhone:使用音频单元更改播放速度

iphone - NSMutableArray 的计数方法导致访问错误?

iphone - 如何让 NSRunLoop 在一个单独的线程中工作?

iphone - 在 iPhone 上无需音量 slider 即可更改音量

ios - 如何像iOS Music App TableView一样将UITableView分为三部分?

ios - UIPanGestureRecognizer 干扰滚动

objective-c - 如何在 Objective C 中绘制一条动画?