ios - 使用了自定义的转场动画后,toviewcontroller的tableview的位置发生了偏移,怎么破?
PHP中文网
PHP中文网 2017-04-17 17:18:48
0
5
455
PHP中文网
PHP中文网

认证高级PHP讲师

全部回覆(5)
洪涛

self.automaticallyAdjustsScrollViewInsets = YES;

更改這個UIViewController的屬性試試,不行的話就直接改contentInset

PHPzhong

給你的tableView的content加一個上邊距就行了,

tableView.contentInset = UIEdgeInsetsMake(64, 0, 0, 0);
刘奇

碰到了和樓主一樣的問題, iOS8上正常,iOS9上就出現了這個問題, 最奇葩的是當掛到後台然後再打開時又恢復正常了,我都懷疑是不是iOS9的bug
樓主解決沒.

大家讲道理

打印那個toViewController的frame,size是不是600*600,我上次好像就是這樣子,重新設定他的frame為當前屏幕的尺寸就行了

伊谢尔伦

樓主有沒有解決這個問題,好像是自訂轉場動畫會使得self.edgesForExtendedLayout = UIRectEdgeNone失效,但使用系統的就不會。我的專案都使用了UIRectEdgeNone,想要加轉場動畫找不到解決方案。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板