2016-03-18 109 views
3

我正在使用Storyboard,並使用自定義圖像創建了UIButton像素化UIButton邊緣

我有一個問題,即該按鈕的邊緣像素化:

圖片:

Image

任何想法?謝謝!

+2

圖像大小和imageview大小應該完全相同。 – BHUMICA

+0

您必須具有全部尺寸的圖像'@ 1x','@ 2x'和'@ 3x'圖像。或者你可以使用矢量圖像。和imageview /按鈕的大小應該是'@ 1x'圖像。 –

+0

@AshishKakkad謝謝! –

回答

3

3種方法來創建此按鈕。

  1. 您可以在默認按鈕中添加加號字符。給出紅色背景和圓角半徑。
  2. 在文件夾中添加所有資產,如@ 1x,@ 2x和@ 3x。

           您可以通過使用Prepo或Xcode的RTImageAssets或者符合你要求的任何-其他工具的工具編制資產。

  3. 使用矢量圖像作爲資產。文章:Use of vectors in Xcode

+0

我正在嘗試使用RTImageAssets,但它似乎會爲所有尺寸生成相同尺寸(我在3x上放置了1000X1000圖像,並且它爲1x和2x生成了相同的尺寸),並且該按鈕仍然是像素化的 –

+0

我做得更大,然後減少它。它應該是多大尺寸(3x) –

+0

3x(將在iPhone 6 Plus中使用的視網膜)是按鈕的最大尺寸。 1x = 3x/2和2x = 1x * 2.這就是現在的概念,只需放入您想要的圖像大小即可。 –

0

如果您在模擬器中以縮放模式查看此圖像,圖像可能看起來模糊不清。在100%縮放模式下查看可能會消除這種影響。 但是,如果您在設備中遇到此問題,那麼您的圖像資產會出現問題。使用Adobe Photoshop可以根據iOS指南創建圖像。 此鏈接可以幫助您 https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/MobileHIG/IconMatrix.html#//apple_ref/doc/uid/TP40006556-CH27-SW1

+0

我需要一個普通UIButton的尺寸是多少? –