【问题标题】:Obj-C, how to handle a background image which is squashed on some views and not others?Obj-C,如何处理在某些视图而不是其他视图上被压扁的背景图像?
【发布时间】:2011-03-16 20:06:54
【问题描述】:

我有一张带有径向渐变的背景图片,在某些视图上看起来不错。

但在其他我在视图顶部有额外控件的情况下,它会被压扁,因为它的显示空间较小。

我想我将不得不考虑图像从顶部或底部开始的位置,因此一端会松散一部分。但是,如果我可以通过属性而不是拉伸来做到这一点?或者如果我必须砍掉一些图像?

我能做什么?

【问题讨论】:

    标签: iphone objective-c cocoa


    【解决方案1】:

    您是否使用 UIImageView 进行展示?默认 contentmode 设置为 UIViewContentModeScaleToFill,即向各个方向拉伸以适应框架。

    更改 contentMode 属性以获得你想要的效果,即 UIViewContentModeScaleAspectFill。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-12-17
      • 2019-08-19
      • 1970-01-01
      • 1970-01-01
      • 2020-11-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多