对,我试图获得一个带有文本的标签(显然已经完成),它在屏幕上滚动。在屏幕上滚动的可调整大小的UILabel
输入到标签的文本由UITextField和UIButton完成。这更新很好。
但我试图让UILabel根据文本输入的大小来调整大小,以便整个屏幕上大量文本滚动。
这是目前的滚动标签的代码我有:
[lblMessage setText: txtEnter.text];
CABasicAnimation *scrollText;
scrollText=[CABasicAnimation animationWithKeyPath:@"position.x"];
scrollText.duration = 3.0;
scrollText.repeatCount = 10000;
scrollText.autoreverses = NO;
scrollText.fromValue = [NSNumber numberWithFloat:500];
scrollText.toValue = [NSNumber numberWithFloat:-120.0];
[[lblMessage layer] addAnimation:scrollText forKey:@"scrollTextKey"];
的问题是,有时是开始在屏幕中间滚动,有时消失之前,它已经完全acrosss了。
由于标签只有一种尺寸,所以文字也会缩短..我不知道如何改变这种情况。
在此先感谢。
大教堂