私のuitableviewcontrollerにUIRefreshControlを設定していますが、navbarとuitableviewの上部の間に大きなギャップがあります。コントローラーが起動時にナビゲーションバーの下に表示されるため、「スクロールビューのインセットの調整」で再生することは役に立ちません。私は「トップバーの下」を無効にすることができましたが、スクロールするときにその能力が必要です。デバッガを覗き込むと、tableView.contentInsetが82ポイントでオフセットされていることに気付きました。これは、新しいios7バーの動作に関する20/64人のオフセットの普及とは異なります。何が起きてる?iOS 7のUIRefreshControlによるUITableViewControllerオフセットの修正
9
A
答えて
24
さらに多くを突きつけながら解決策を見つけました。それは誰かを数時間節約して願っています!
viewDidLoad:
の後に私のUIRefreshControlをインスタンス化する必要がありました。または、少なくともその後まで(たとえば、IBでテーブルをリフレッシュできるように)コード内にattributedTitle
を設定しないでください。 viewDidLoad内の文字列を設定すると、iOSのコントロール+ tableviewのレイアウトが崩れますが、形状が設定されると、viewWillAppear:
以降で問題ありません。そして私は82ポイントがUIRefreshControlの高さだと思います。 IBでリフレッシュタイトルを設定すると、この問題は回避されました。ただし、IBでリフレッシュできるようにする必要がなくなったため、コードで実行していました。
関連する問題
- 1. iOS - UITableViewのUIRefreshControl対UITableViewControllerのUIRefreshControl
- 2. UIRefreshControlをオフセットする
- 3. 不正なオフセット警告の修正
- 4. ヘッダの下ではなく、 `UITableViewController`コンテンツの北に` UIRefreshControl`を渡しますか?
- 5. iOSが - のUITableViewController
- 6. 修正位置:iOS 4で修正
- 7. 修正方法未定義オフセット:1
- 8. iOS 7ステータスバーの高さと幅の問題を修正する方法
- 9. iOS上のPdf修正
- 10. UIRefreshControlがフォアグラウンドiOS 10に戻ります。
- 11. iOS対応のオブジェクトタイプを修正する
- 12. Windows 7でのDirectX 7レイテンシを修正しましたか?
- 13. IOS修正起動アイコン
- 14. iOSデバイスの変更iOSアプリのクラッシュを修正する
- 15. カスタムナビゲーションタイトルのオフセットios 11
- 16. 位置:Windows Phone 7で修正済み
- 17. "未定義オフセット"エラーを修正する方法
- 18. iOS 11 UISearchControllerがUIRefreshControlのナビゲーションバーでレイアウトグリッチを発生する
- 19. 複数の背景画像にIE 7とIE 8を修正
- 20. Internet Explorer 6および7のテーブルでテキストレンダリングを修正する方法は?
- 21. 風景のUIRefreshControl
- 22. テキストファイルを修正するためのDelphi 7コーディング
- 23. iOS Xcode app Food TrackerのratingControlクラスを修正するには?
- 24. Xcode 7オーガナイザは永遠に撮影しています - 修正方法?
- 25. はUIRefreshControl
- 26. Google Chromeによる不正なHTMLスクリプトの修正の防止
- 27. のiOS 7
- 28. UIRefreshControlを使用するとUITableViewControllerが更新されないのはなぜですか?
- 29. iOS 11 UIRefreshControl with NavigationBar LargeTitleとSearchControllerが消える
- 30. デフォルトのアクセス修飾子7
投稿していただきありがとうございます!私は本当にviewDidLoadの私のリフレッシュコントロールの私のattributedTitleを設定していたし、それがあまりにも速く(VWAの前に)行われた場合、レイアウトを破るだろう。 – adamweeks
うわー、私はこの愚かなuirefreshcontrolと何時間も苦労してきました。ありがとう! –
viewWillAppearで私のために働いていませんでしたが、viewDidAppearで働いていました –