0

私はアプリケーションを持っています。ここ数日、新しい iOS7 用にアップデートしようとしましたが、デバイスでアプリを試してみると、少し奇妙なこと (バグかもしれません) を見つけたと思います。

iOS6ではすべてがうまくいっているので、何が問題なのかを見つけるために丸一日を費やしました。

私のアプリは、CGAffineTransformMakeRotation を使用して textView をそのコンテンツ (テキスト) で回転させます。iOS6 でローテーションに float 値 (例: 33.33) を追加しても (古き良き時代のように) まだ問題ありませんが、iOS7 では textView のテキストが textview のボックスの下と外に移動します (特に、テキストの配置は正しいです)。

以下のコードを使用すると、誰でもこの状況をテストできます。

int textNumber = 1;

UITextView *textView = [[UITextView alloc] initWithFrame:CGRectMake(self.view.frame.size.width/2 - 75, self.view.frame.size.height/2 - 60, 150, 120)];

textView.textColor = [UIColor redColor];
textView.text = @"Valami";
textView.delegate = self;
textView.scrollEnabled = NO;
textView.autocorrectionType = UITextAutocorrectionTypeNo;
textView.userInteractionEnabled = YES;
textView.returnKeyType = UIReturnKeyDefault;
textView.backgroundColor = [UIColor whiteColor];
textView.editable = NO;
textView.tag = textNumber;
textView.textAlignment = UITextAlignmentRight;

[self.view addSubview:textView];


[UIView beginAnimations:@"rotate" context:nil];
[UIView setAnimationDelay: 1.0];
[UIView setAnimationDuration: 3.0];



float res = 13.7657657567;

[self.view viewWithTag:1].transform=CGAffineTransformMakeRotation(res);


[UIView commitAnimations];

誰かがこの問題について何か知っているなら、私を助けてください! ありがとうございました!

4

0 に答える 0