2011-01-14 14 views
31

iOSの軽いリネンの背景を得る方法があるかどうか本当に知りたいです。これは次のようになります。 alt textiOS照明リネンの背景?

組み込みSDKを使用するだけでアクセスできますか?それとも、どこかでこのようなイメージを見つけなければならないのですか?


EDIT:私はプライベートAPIを使用したいので、ここで私がやったことだしませんでした。ここ

CGRect rect = CGRectMake(0.0f, 0.0f, 640.0f, 960.0f); 
UIGraphicsBeginImageContext(rect.size); 
CGContextRef context = UIGraphicsGetCurrentContext(); 
CGContextSetFillColorWithColor(context, [[UIColor underPageBackgroundColor] CGColor]); 
CGContextFillRect(context, rect); 
UIImage *image = UIGraphicsGetImageFromCurrentImageContext(); 
UIGraphicsEndImageContext(); 

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
NSString *documentsDirectory = [paths objectAtIndex:0]; 
NSString *imagepath = [documentsDirectory stringByAppendingPathComponent:@"underPageBackground.png"]; 
[UIImagePNGRepresentation(image) writeToFile:imagepath atomically:YES]; 

そして、網膜の解像度で結果PNGは、次のとおりです:(開くには、サムネイルをクリックして)、これは誰かに便利です

click for full resolution

希望私は画像をこのようにつかみました。 :)

答えて

53

[UIColor underPageBackgroundColor]を使用してください。有用な情報とサンプルを持つlinkがあります。

+0

非常に良い、それについて知っていることはありません!私はそれを使用する場合、Appleによって拒否されますか? –

+0

ところで、それはあなたが提供したすばらしいリンクです、ありがとうございます。 –

+0

合意して、私はwikiを知らなかった。知っている良い参考資料。 – Dandy

3

私はあなたがこのような "フリックページアップ"機能のためのデフォルトのものでなければなりませんSDKでこの背景を見つけることができると信じていますかgoogle(探してみてくださいUIStockImageUnderPageBackground.png)。

そうでなければ、パターンのように見えます。あなたができることは、添付されたスクリーンショットをインポートし、シャドウなしで少し切り取って、ブランクのキャンバスを塗りつぶして、両側が元のパターンを形成するようにすることです。

5

私はそれがちょうど(私にとっては暗く見えますが)確かではありませんが、Interface Builderで "Textured Background Colorをスクロールする"を選択できます。これを行うには、色を選択するときは、左側のカラーボックスの代わりにドロップボックスを右に選択します。

alt text

+0

ええ、それは私がすでに見つけた暗いものです。私は軽いものがほしいと思っていましたが、あなたの答えにもう一度感謝します。 –

+0

@シャーの答えはお金の上にあった。 – fsaint

+1

別のオプションは、暗い方を選択して白い視野の上に置くことです。その後、テクスチャ背景のアルファ値を0.8〜0.9に設定し、明るくする必要があります。 (そしてあなたはプライベートAPIもPNGも使用する必要はありません) –

-1

これは本当に実際の画像を取得するための解決策ではないですが、あなただけで簡単にテクスチャを作ることができます。私はちょうどPhotoshopでそれを作る方法についてのチュートリアルを引っ張った。 iOS Linen tute here この方法で、好きな色にすることができます!