代码之家  ›  专栏  ›  技术社区  ›  lostInTransit

iPhone-uibutton背景图像有时会被切断

  •  0
  • lostInTransit  · 技术社区  · 16 年前

    我使用自定义图像作为按钮的背景图像。我注意到按钮的边缘有时会被切断。我的按钮大小不同,但行为似乎不依赖于按钮大小。我正在用程序创建按钮。我使用的图像非常大,可以覆盖整个背景。

    有人能告诉我可能是什么问题吗?

    更多信息

    将内容模式设置为uiviewContentModeScale以填充图像的静止剪切。也尝试了调整图像的大小,但没有什么区别。

    谢谢。

    2 回复  |  直到 16 年前
        1
  •  1
  •   samvermette    16 年前

    是否尝试设置按钮的尺寸以完全符合图像?

    图像是被剪切还是模糊(因为正在调整大小)?你玩弄过吗 UIView contentMode 按钮的属性?

    如果是,是否尝试将宽度或高度增加/减少一个像素?我有时有模糊的按钮,即使它的尺寸正好是图像的尺寸。添加或删除一个额外的像素有时会有所帮助。

        2
  •  1
  •   lostInTransit    16 年前

    我最后通过创建一个3x3像素的图像来解决这个问题,该图像的背景色是按钮的颜色,图像周围有一个1px的边框。然后使用uiimage方法StretchableImageWithLeftCapWidth:TopCapHeight:创建具有所需边框大小1 px的图像。