UITextView text not starting from top

Set the Content Inset like this in your UITextView

youtextView.contentInset = UIEdgeInsetsMake(-7.0,0.0,0,0.0);

Adjust the Top value the way you want. this shoud fix your problem.

EDIT:

If you're having issues with iOS7 or above, try using...

[yourTextView setContentOffset: CGPointMake(x,y) animated:BOOL];


in the viewDidLoad method add

self.automaticallyAdjustsScrollViewInsets = false

I did this way. When scroll disable, the the text loaded from top. After load than enable scroll.

- (void)viewDidLoad{
myTextView.scrollEnabled = NO;  
}       
- (void)viewDidAppear:(BOOL)animated {
[super viewDidAppear:animated];
myTextView.scrollEnabled = YES;
}