【问题标题】:UIButton image with custom icon size具有自定义图标大小的 UIButton 图像
【发布时间】:2013-08-13 08:55:24
【问题描述】:

如果我在 xib 文件中有 UIButton。是否可以在 xib 文件中设置具有自定义图标大小的每个图标按钮?

es。我有一张 40x40 的图片 mia_immagine.png 但我想将其设置为按钮的图标,但尺寸(图像)为 20x20

【问题讨论】:

  • 你尝试过什么?你面临什么问题?
  • 我设置了我的图像(通过界面 biulder) 我有一个 40x40 的按钮和一个 40x40 的图像 我已将此图像设置为我的按钮 我看到带有 40x40 大图标的按钮 我想设置此图标20x20 并将按钮的框架保留为 40x40。
  • 你可以使用快捷方式,保持 20x20 大小的 UIImageView 超过 40x40 大小的 UIButton 并将图像设置为 UIImageView

标签: objective-c uibutton uikit interface-builder


【解决方案1】:

使用它来调整图像大小:

+ (UIImage*)imageWithImage:(UIImage*)image scaledToSize:(CGSize)newSize {
   UIGraphicsBeginImageContext( newSize );  
   [image drawInRect:CGRectMake(0,0,newSize.width,newSize.height)];  
   UIImage* newImage = UIGraphicsGetImageFromCurrentImageContext();  
   UIGraphicsEndImageContext();  
   return newImage;    
}

并在按钮中使用:

[btn setBackgroundImage:[YourClass imageWithImage:[UIImage imageNamed:@"your_imag.png"] scaledToSize:CGSizeMake:(20,20)];

并设置内容模式居中

【讨论】:

    猜你喜欢
    • 2012-03-31
    • 1970-01-01
    • 2022-05-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-08
    相关资源
    最近更新 更多