所以我想要做的是製作一個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 –