6

画面の端から少しオフセットしたナビゲーション コントローラーを使用しています。ナビゲーション コントローラー フレームからサブビューをアニメーション化しようとすると、クリップされます。設定してみました:

navigationController.view.clipsToBounds = NO;
navigationController.view.layer.masksToBounds = NO;

しかし、役に立たない。

イラストを添付しました:

図

4

2 に答える 2

1

私はほとんど同じ問題を抱えていましたが、ナビゲーションバーのコンテンツがフレームから外れていました。これを試して:

self.navigationController.navigationBar.clipsToBounds = YES;

内部のビューの問題を修正するには、viewController の clipsToBounds プロパティを変更してみてください。

for (UIViewController *vc in self.navigationController.viewControllers) {
    vc.view.clipsToBounds = YES;
}

よくわかりませんが、うまくいきます。

于 2013-09-11T07:31:30.820 に答える