3

新しい iOS 7 の「フラット」な外観では、たとえば + ボタンを使用して、iOS の連絡先アプリなどに新しい項目を追加できます。私のアプリでは、+ はタップするのが非常に難しく、ボタンのサイズは非常に小さく見え、iOS < 7 では問題にならず、iOS 7 では問題になりました。

連絡先アプリを調べてみましたが、試してみると、ボタンの左端までタップできることと、ボタンがタップを登録していることに注目してください。電子メール アイテム リストの上にある iPad メール アプリで気付いたのと同じことが当てはまります。UITableView の [編集] ボタンにも、「編集」という単語の左端のタップが登録されます。

ナビゲーション バーまたはツールバーで、このようなボタンのタップ機能を改善するにはどうすればよいですか? どちらも BarButtonItems です。私の主な関心事は + ボタンの実装ですが、ボタン項目のタップ機能を改善するために Apple が使用している技術はどれでも採用するのに適しているようです。

ありがとうございました。

4

1 に答える 1

1

UIBarButtonSystemItemAdd を使用すると、ボタンからかなり離れた距離をタップできるはずです。これは、私がタップしていた場所を示すスクリーンショットです。ボタンが押されていることがわかります。

ここに画像の説明を入力

このようなボタンは、次のようなコードを使用して作成できます。

[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(addPressed:)]

インターフェイス ビルダーで作成することもできます。

ここに画像の説明を入力

于 2013-10-08T00:25:50.167 に答える