我有一个UIView,我添加了一个可编辑的UITextView,
UITextView *textView = [[UITextView alloc] initWithFrame:CGRectMake(5, 5, 219, 47)];
[self addSubview:textView];
textView.font = [UIFont systemFontOfSize:14];
Run Code Online (Sandbox Code Playgroud)
当我键入它不会自动下降.有人有个主意吗?
我有一个有很多内容的UITextView.我有一个按钮,允许UITextView在NSTimer循环中自动滚动+10像素:
scrollPoint = CGPointMake(scrollPoint.x, scrollPoint.y + 10);
[textView setContentOffset:scrollPoint animated:YES];
Run Code Online (Sandbox Code Playgroud)
这非常有效,因为动画使滚动相当平滑.我希望允许用户通过用手指滚动来向前或向后跳过,但是由于滚动动画后的这段代码,滚动会快速回到自动滚动的位置.
我需要在手动滚动后重置scrollPoint变量,但我不知道该怎么做.我已经尝试过实现委托方法
- (void)scrollViewDidEndScrollingAnimation:(UIScrollView *)scrollView;
Run Code Online (Sandbox Code Playgroud)
但是这个方法也会激活我的自动滚动.
有任何想法吗?
我有一个NSTextField标签,显示一个字符串.如果标签的内容太大而无法一次显示,我想从右到左为该标签设置动画.
NSTimer到目前为止,我已经完成了这项工作,它确实有效,但这不是一个非常好的解决方案.标签显示在NSTextFieldCell表视图中.它们经常不同步,我猜它只占用了大量的CPU/GPU资源.
有另一种方法Core Animation可以做到这一点吗?
我已经尝试了图层,你可以在这里看到: CALayer和drawRect
但我也没办法.
我将衷心感谢您的帮助.
cocoa ×1
cocoa-touch ×1
iphone ×1
macos ×1
nstextfield ×1
objective-c ×1
uiscrollview ×1
uitextview ×1
xcode ×1