所以我想要做的是制作一个UILabel文字,这个文字应该像LED广告牌一样在商场等场所展示新闻和各种其他文字。UILabel不应该改变位置,但是其中的文本应该从其当前位置移动到UILabel的左边界,并从右侧再次返回,有点像队列。示例文本是:UILabel左右动画
之前动画:
“我想实现这个......”
动画期间:
“想实现这个...我将“
”这个...我想实施“ 等
只要我想让动画保持下去,这可能会永远持续下去。
请任何帮助将创造奇迹。由于
所以我想要做的是制作一个UILabel文字,这个文字应该像LED广告牌一样在商场等场所展示新闻和各种其他文字。UILabel不应该改变位置,但是其中的文本应该从其当前位置移动到UILabel的左边界,并从右侧再次返回,有点像队列。示例文本是:UILabel左右动画
之前动画:
“我想实现这个......”
动画期间:
“想实现这个...我将“
”这个...我想实施“ 等
只要我想让动画保持下去,这可能会永远持续下去。
请任何帮助将创造奇迹。由于
pod MarqueeLabel
MarqueeLabel提供此功能。只需设置您的标签的类名如下MarqueeLabel: -
@IBOutlet weak var lblLocation: MarqueeLabel!
根据您的要求设置属性: -
这里是一个简单的解决方案:
- (void)viewDidLoad {
[super viewDidLoad];
self.label.text = @"I would like to implement this...";
self.timer = [NSTimer timerWithTimeInterval:0.3f target:self
selector:@selector(animateText)
userInfo:nil
repeats:YES];
[[NSRunLoop mainRunLoop] addTimer:self.timer forMode:NSRunLoopCommonModes];
}
- (void)animateText{
NSMutableString *str = [NSMutableString stringWithString:[self.label.text substringFromIndex:1]];
[str appendString:[self.label.text substringToIndex:1]];
self.label.text = str;
}
请在Swift中做些什么.. ObjectiveC的选择器很容易;和pfft,swift的是一个恐怖故事:P –