iPhone-内置未调整大小图像的UIButton

iPhone-内置未调整大小图像的UIButton,iphone,image,interface-builder,uibutton,Iphone,Image,Interface Builder,Uibutton,我有一个“自定义”类型的UIButton,它有一个从资源中获取图像的“image”属性。图像比按钮小。我无法在界面生成器中实现在缩放按钮尺寸时保持图像的原始大小 如何将任意大小的按钮放入IB中,保持原始图像大小,在中间、左右、底部对齐,而不是按钮?不在其上放置UIImageView难道不可能吗?确保按钮的contentHorizontalAlignment和contentVerticalAlignment属性未分别设置为UIControlHorizontalAlignmentFill和UICon

我有一个“自定义”类型的UIButton,它有一个从资源中获取图像的“image”属性。图像比按钮小。我无法在界面生成器中实现在缩放按钮尺寸时保持图像的原始大小


如何将任意大小的按钮放入IB中,保持原始图像大小,在中间、左右、底部对齐,而不是按钮?不在其上放置UIImageView难道不可能吗?

确保按钮的
contentHorizontalAlignment
contentVerticalAlignment
属性未分别设置为
UIControlHorizontalAlignmentFill
UIControlVerticalAlignmentFill
。这些值将缩放按钮图像以填充按钮框。任何其他值都将适当地对齐图像。

使用图像前景来放置不可调整大小的图像元素,这些元素位于stackoverflow上的帖子中,但忘记了它在哪里

button.titleEdgeInsets = UIEdgeInsetsMake(0, 10, 0, 0);
button.imageEdgeInsets = UIEdgeInsetsMake(0,-10,0,0);

[button setImage:[UIImage imageNamed:@"back-button"] forState:UIControlStateNormal];

发布一些代码。你说的是按钮背景图像还是按钮图像?不确定您正试图实现什么行为。@XJones:没有代码,我是说Interface Builder中的“image”属性。UIImageView只有比UIImage更多的动画功能。在你的情况下,没有什么能帮到你,我想不清楚你想做什么,什么不起作用。按钮图像不会随着按钮大小的变化而缩放。按钮背景图像可以缩放。@XJones:很简单。我在Interface Builder中有一个UIButton,我用一个资源图像(进入下拉列表)设置了“image”属性(不是背景属性),并且该图像按按钮比例缩放。@Oliver,我必须相信你。据我所知,没有其他属性会导致UIButton的图像属性根据按钮的大小进行缩放。我复制问题的唯一方法是将控件对齐选项设置为“填充”。我是在IB中做这些的,我想你也是基于你的评论。愚蠢的问题。事实上,我的图像分辨率太大,当将“查看模式”设置为“适合/填充”以外的任何模式时,图像并没有被截断,而是填充了按钮。我认为我的形象很小,这种行为使我犯了错误。所以在缩小图像大小后,没有问题了,你的答案是正确的。很高兴你找到了答案。我们都会犯这样的错误。这很好,但您也可以在Interface Builder中设置按钮的图像插入;-)不,那太容易了