2

左側または右側からプルしたときに更新される UIRefreshControl を実装するにはどうすればよいですか??

標準の UIRefreshControl で可能ですか? または、この効果を作成する API はありますか? これについて手がかりを得るために多くのことを検索してきましたが、何も見つけることができません。

私が見つけたのはSO に関するこの回答だけですが、C# で書かれており、あまり詳しくありません。

4

2 に答える 2

1

90 度回転した UITableViewController を使用できます。

[self.view setTransform:CGAffineTransformMakeRotation(-M_PI / 2)];セットアップ中に UITableViewController クラスを追加します。

UITableView を使用した例 (UITableViewController ではありません):

table_ = [[UITableView alloc] initWithFrame:self.bounds];
[table_ setDelegate:self];
[table_ setDataSource:self];
[table_ registerClass:[UITableViewCell class] forCellReuseIdentifier:@"Cell"];
[table_ setTransform:CGAffineTransformMakeRotation(-M_PI / 2)];

UIRefreshControl *ctrl = [[UIRefreshControl alloc] init];
[ctrl setBackgroundColor:[UIColor yellowColor]];
[table_ addSubview:ctrl];

[self addSubview:table_];

コンテンツを逆方向に回転させることを忘れないでください!

于 2013-03-30T22:10:01.247 に答える
-1

このためのデフォルトの refreshcontrol はありません。この動作を得るには、カスタムの refreshcontrol を作成する必要があります。

于 2013-03-30T22:07:33.957 に答える