에서 UILabel을 수평으로 축 주위로 변형하면 UILabel을 수평으로 회전시킬 수 있습니까? 플립 시계 같은 거?스위프트
Q
스위프트
0
A
답변
0
예. 이 시도 :
label.transform = CGAffineTransform(rotationAngle: -CGFloat.pi/2)
+0
고마워요,하지만 이건 내가 찾고있는 것이 아닙니다. 나는 X를 바꾸지 않고 무언가를 원해. – emerog
0
당신은 같은 반전 애니메이션을하는 UILabel의 서브 클래스를 추가, AMD 구현할 수 :
@implementation FlippingLabel
- (void)flipToAlphabet:(NSString *)alphabet {
[UIView transitionWithView:self
duration:0.3
options:UIViewAnimationOptionTransitionFlipFromTop
animations: ^{
self.text = [self.text nextCharacterInSequence];
}
completion: ^(BOOL finished) {
if (![self.text isEqualToString:alphabet]) {
if (![[self.text nextCharacterInSequence] isEqualToString:@"-"]) {
[self flipToAlphabet:alphabet];
}
}
}];
}
나는 내 이전 프로젝트 중 하나에서 비슷한 일을했다. https://github.com/mehul90/Flipper
+0
고마워, 나는 이것을 신속하게 시도 할 것이다. nextCharacterInSequence 란 무엇입니까? – emerog
귀하의 질문에 명확하지 않습니다. 수평축을 중심으로 무엇을 의미합니까? 어느 축? 정확히 무슨 뜻인지 보여주는 이미지를 작성하고 코드와 함께 현재 접근 방식에 어떤 문제가 있는지 추가하십시오. –
이 시계의 숫자와 같은 것을 말합니다 https://youtu.be/MqsbGCUmKhc – emerog