라벨 텍스트에 애니메이션을 적용해야합니다. @"text . ", @"text . ", @"text . ", @"text ."
iOS 7 멀티 스페이스 문제
사용자에게는 점 애니메이션 만 표시됩니다. 레이블 텍스트에 가운데 맞춤을 사용합니다.
는 그 목적을 위해 타이머를 사용
- (void)processTimerFired:(NSTimer *)timer {
NSMutableDictionary *dict = [timer userInfo];
NSMutableString *string = [[dict objectForKey:@"label"] mutableCopy];
int dotNumber = [[dict objectForKey:@"dot"] intValue];
if (dotNumber == 3) {
dotNumber = 1;
}
else {
dotNumber += 1;
}
[dict setObject:@(dotNumber) forKey:@"dot"];
for (int i = 1; i < 4; i++) {
if (i == dotNumber) {
[string appendString:@"."];
}
else {
[string appendString:@" "];
}
}
self.informationLabel.text = string;
}
iOS에서 6 모든 것이 OK이지만, 아이폰 OS 7은 엑스 코드는 공간의 수를 줄일 수 있다는 것, 그래서 텍스트의 기원은 항상 달라진다. 그래서 텍스트가 흔들리는 것 같습니다.
테스트 끝에 "+"를 추가하려고했습니다. 그리고 모든 것이 OK가되었습니다. 그래서 xcode는 그 이후에 다른 기호가 없을 때만 '초과'공간을 제거하는 것처럼 보입니다.
그래, 내가 확인하고 'UILabel'이 텍스트를 잘라내는 것처럼 보입니다. –