相关疑难解决方法(0)

如何在输入时阻止UITextView向上滚动

我有一个UITextView包含在UITableViewCell.最初显示视图时,布局是正确的,但是一旦我点击UITextView它就会自动向上滚动一下,第一行上的字符的上半部分变得不可见.

此图像是UITextView未激活时:
UITextView未激活http://gerodt.homeip.net/uitextview-notactive.png

这个是当我点击UITextView它使其激活时:
UITextView活动http://gerodt.homeip.net/uitextview-active.png

我根本不向上滚动UITextView,它应该简单地保持固定.我怎样才能做到这一点?我已经尝试了几个设置Interface Builder,但到目前为止没有运气.

任何建议表示赞赏.

格罗

iphone uitableview uitextview

29
推荐指数
3
解决办法
1万
查看次数

在iOS 7中滚动到UITextView的底部不稳定

以下代码在iOS <7.0中可以正常工作.在iOS 7中,当UITextView正在更新时,滚动将变得不稳定且不稳定.我不确定这是否是iOS 7中的错误,或者我做错了什么.

TestController.h

//TODO: Add UITextView in storyboard and tie to textView outlet

#define MAX_TEXT_VIEW_CHARACTERS 1000
@interface TestController : UIViewController  {
    NSMutableString *_outputText;
    NSTimer *_outputTimer;
}

@property (strong, nonatomic) IBOutlet UITextView *textView;

@end
Run Code Online (Sandbox Code Playgroud)

TestController.m

@implementation TestController
@synthesize textView;

- (void)viewWillAppear:(BOOL)animated {
    [super viewWillAppear:animated];
    _outputText = [NSMutableString stringWithCapacity:MAX_TEXT_VIEW_CHARACTERS];
    _outputTimer =  [NSTimer scheduledTimerWithTimeInterval:0.01 target:self selector:@selector(outputLine:) userInfo:nil repeats:YES];
}

-(void)outputLine:(NSTimer *) theTimer {
    static int i = 0;
    //Run this 100 times
    if (i > 99) {
        [_outputTimer invalidate];
        return;
    } …
Run Code Online (Sandbox Code Playgroud)

uiscrollview uitextview ios ios7

25
推荐指数
2
解决办法
2万
查看次数

标签 统计

uitextview ×2

ios ×1

ios7 ×1

iphone ×1

uiscrollview ×1

uitableview ×1