12

Mobile Safari の「戻る」ボタンを表す UIBarButtonSystemItem を見つけることができませんでした。UIWebView のコントロールを Mobile Safari のコントロールと同じように見えるようにしたいので、理にかなっています。最善の解決策は、UIBarButtonSystemItemPlay (進むボタンと同じ画像) をスクリーンショットして反転させることでしょうか?

ありがとう。

4

6 に答える 6

23

基本的には正確なコピーです(ただし、ピクセルは数えないでください)。商用かどうかにかかわらず、好きなように使用できます。それらを販売しようとしないでください。

[ファイルは削除され、iOS 7 ではこれらのボタンの外観がまったく新しくなりました。]

于 2011-03-20T00:03:38.350 に答える
8

正しい動きは、生のアイコンをどこかで見つけようとすることだと思います(ターミナルを試して、/Developerディレクトリで見つけてください)。

それは可能です

/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.1.sdk/Applications/WebSheet.app/ArrowBack.png

右のファイルです。

ツールバーのアイコンは色ではなくアルファ レベルに基づいているため、スクリーンショットを撮るだけではうまくいきません。スクリーンショットを撮ってひっくり返すと、ボタンが塗りつぶされた四角形になります。

于 2009-12-14T22:26:27.487 に答える
8

ここでは Unicode があなたの味方です。

(Interface Builder またはコードで) UIBarButtonItem を作成し、ボタンのテキストを入力できる "Custom" に設定します。

次の Unicode 文字を使用して、戻るボタンと進むボタンをシミュレートします。

◄ と ►</p>

アプリで使用していますが、見栄えがします。

于 2010-09-27T23:46:51.243 に答える
4

私は同じ問題を抱えていましたが、非常に良い解決策を見つけました:

http://outerlevel.com/blog/2008/12/26/code-example-drawing-the-iphone-back-button/

ただし、いくつかの値を変更する必要があります

次のように:

CGContextBeginPath(context);
CGContextMoveToPoint(context, 8.0f, 12.0f);
CGContextAddLineToPoint(context, 24.0f, 3.0f);
CGContextAddLineToPoint(context, 24.0f, 21.0f);
CGContextClosePath(context);
CGContextFillPath(context);

戻るボタンが進むボタンに位置合わせされていなかったので、私から少しだけ微調整しました。戻るボタンは1px高すぎました。ところで、私はこれをコミュニティWikiに作成する必要がありますか?ここで新しいim..。

于 2010-07-29T16:20:41.203 に答える
2

左向きの三角形 @"\U000025C0" に Unicode を使用すると、Apple Color Emoji が使用されます。色のない単純な記号を使用するには、テキスト スタイルの絵文字 ("\U0000FE0E") の Unicode バリエーション セレクターを使用します。

したがって、左向きの三角形の文字列は @"\U000025C0\U0000FE0E" です。

これは iPhone Simulator (unicode 6.1 をサポートする Mountain Lion 上) のみの問題であり、実機ではまだ問題にはなっていないと思います。

于 2012-10-17T15:14:26.270 に答える
0

iPhone アプリがどのようにパッケージ化されているかはわかりませんが、.app フォルダーを開いて探してみると、リソース フォルダーに実際の画像ファイルが見つかるはずです...

于 2009-12-14T22:15:39.730 に答える