2016-12-21 4 views
0

iOSのUIButtonの.imageViewプロパティで完璧なイメージ品質を達成する方法をたくさん読んできました。ここに私の例だ - >UIButtonイメージを網膜上にきれいに表示する

次の行ごとのように私はUIButton 24×24ポイントを持っている:私は、元の画像は46x46ピクセル(2回23x23、でもサイズのためのボタンを24×24にサイズ設定している

myButton = [UIButton buttonWithType:UIButtonTypeCustom]; 
myButton.frame = CGRectMake(82, 8, 24, 24); 
myButton.contentMode = UIViewContentModeCenter; 
buttonImage = [UIImage imageNamed:@"myImage.png"]; 
ogImage = [buttonImage imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]; 

iOSの自動エイリアシングを防止する)、92x92ピクセルの画像@ 2x。私はiPhone 6s(明らかに網膜ディスプレイ)でテストしていますが、私のUIButtonの画像にはまだギザギザが見えています。私はここで間違って何をしていますか?完璧な網膜の品質を達成する方法をまだ理解していませんか?

ここでは、例えばうまく表示望ん画像、イムです:これは助けるために起こっているが、これは私の個人的な好みであれば

enter image description here

+0

ボタンの「imageView」のコンテンツモードを設定しようとしましたか?すなわち、 'myButton.imageView.contentMode = UIViewContentModeCenter;' –

答えて

0

わからないが。たとえば、サイズが24x24のUIButoonがある場合、私は常に24x24,48x48,72x72のイメージを生成します。私はピクセルの完璧な画像を作成するために私のAdobe Illustratorに依存しています。ピクセルプレビューモードで画像を常にチェックし、エッジがピクセルに揃っていることを確認してください。そうでない場合は、xCodeに表示される成果物を生成する可能性があります。 Illustratorで必要なものなら、それはxCodeのものです。

関連する問題