相关疑难解决方法(0)

UITextView自动向下滚动

我有一个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)

当我键入它不会自动下降.有人有个主意吗?

cocoa-touch

30
推荐指数
5
解决办法
4万
查看次数

iPhone自动滚动UITextView,但也允许手动滚动

我有一个有很多内容的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)

但是这个方法也会激活我的自动滚动.

有任何想法吗?

iphone uiscrollview uitextview iphone-sdk-3.0

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

水平制作动画标签(NSTextField)

我有一个NSTextField标签,显示一个字符串.如果标签的内容太大而无法一次显示,我想从右到左为该标签设置动画.

NSTimer到目前为止,我已经完成了这项工作,它确实有效,但这不是一个非常好的解决方案.标签显示在NSTextFieldCell表视图中.它们经常不同步,我猜它只占用了大量的CPU/GPU资源.

有另一种方法Core Animation可以做到这一点吗?

我已经尝试了图层,你可以在这里看到: CALayer和drawRect

但我也没办法.

我将衷心感谢您的帮助.

macos xcode cocoa objective-c nstextfield

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