2017-12-25 21 views
0

でUILabelを軸回りに水平に変換すると、UILabelをその軸の周りに水平に回転させることは可能ですか?フリップクロックのようなもの?スイフト

+0

あなたの質問は不明です。あなたはそれを軸の周りに水平に何を意味しますか?どの軸ですか?正確に何を意味するのかを示すイメージを作成し、現行のアプローチに伴う問題をコードとともに追加してください。 –

+0

私はこの時計の数字のようなものを意味するhttps://youtu.be/MqsbGCUmKhc – emerog

答えて

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