私は(のUITableViewControllerなし)それのようなUIRefreshControlを使用する上のインセットを与える:はUIRefreshControl
UIRefreshControl *refreshControl = [UIRefreshControl new];
[refreshControl addTarget:self action:@selector(viewDidBeginRefreshing:) forControlEvents:UIControlEventValueChanged];
[self.table addSubview:refreshControl];
問題は、リフレッシュホイールがUINavigationControllerの半透明のバー(ios7)の下方に配置されています。 StackOverflowでこの問題に関するトピックはいくつかあります。そして彼らは私にとって貴重な解決策をもたらしませんでした。
私が望むのは、私のUIRefreshControlのy位置を例えば80px下げることです。
注: UITableViewControllerの外でUIRefreshControlを使用することはお勧めできません。だからそれについて警告する必要はありません。
私のUITableViewは、私のビューの残りの部分と同様にプログラムで設定されていることに注意してください。 (しかし、何もする必要はありません) – AncAinu