11
私は部分カールトランジションでストーリーボードモーダル・シーグをアクティブにするボタン付きのビュー・コントローラーを持っています。部分カール下でのUISegmentedControlの不正なアニメーション
公開されているビューコントローラでは、UISegmentedControl
があります。
最後に、UISegmentedControl
のフォントサイズを縮小しました。
ボタンを押すと、ページがカールして、分割されたコントロールが表示されます。カールアニメーション中に、ゼロ幅から実際の幅にアニメーション化されたセグメント化されたコントロールがはっきりとわかります。これがなぜ起こるのか理解できません!
私は、次のような効果を再現することができました:
- は、単一のビュープロジェクト
- を作成してストーリーボード
- に第2のビューコントローラを追加します。最初のビューコントローラ
- に
UIButton
を追加UISegmentedControl
新しいビューコントローラへ - ボタンを部分カールモーダルセグを使用して2番目のビューにリンクします
- アウトレット
- へのリンクに
- 新しいクラスに新しいクラスへの第2のビューコントローラとセグメント 制御をセグメント化された制御用
IBOutlet
を追加し、プロジェクトにクラスファイルを追加のUIViewController - から継承されました新しいクラスで
viewDidLoad:
で追加:同様の効果も見られ
[segmentedControl setTitleTextAttributes:[NSDictionary dictionaryWithObject:[UIFont boldSystemFontOfSize:14] forKey:UITextAttributeFont] forState:UIControlStateNormal];
カールがlandscapに開くことが許可されている場合e
この質問はhttp://stackoverflow.com/questions/9741052/ios-how-to-stop-text-animation-in-partial-curlに似ているようです。あなたは '-viewDidLoad'実装に' [self.view layoutIfNeeded] 'を追加しようとしましたか? –
また、私はあなたのすべての手順を再現し、この問題は発生しませんでした。使用しているXcodeのバージョンは?基本SDKと展開ターゲットは何ですか?あなたがあなたの 'viewDidLoad:'に入れた行で、直接 'segmentedControl'を呼び出します。' self.segmentedControl'や '_segmentedControl'はありません。 – Zedenem
私たち全員にviewDidLoadをお願いします。あなたが提供した情報から何が起こっているのか分かりません。 – metsburg