Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/99.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Swift:如何将图像设置为符合标签大小的标签?_Ios_Swift_Xcode_Uiimage_Uicollectionviewcell - Fatal编程技术网

Ios Swift:如何将图像设置为符合标签大小的标签?

Ios Swift:如何将图像设置为符合标签大小的标签?,ios,swift,xcode,uiimage,uicollectionviewcell,Ios,Swift,Xcode,Uiimage,Uicollectionviewcell,我已经创建了以编程方式生成的UICollectionViewCell。单元格上方有标签。 现在,我想将图像设置为标签显示在单元格上,但该图像应根据单元格大小调整大小 下面是使用的代码,但它不起作用: let objImage : UIImage = UIImage(named: "OK")! let objCGSize = cell.lblNumber?.frame.size UIGraphicsBeginImageContext(objCGSize!) objImage.drawI

我已经创建了以编程方式生成的UICollectionViewCell。单元格上方有标签。

现在,我想将图像设置为标签显示在单元格上,但该图像应根据单元格大小调整大小

下面是使用的代码,但它不起作用:

 let objImage : UIImage = UIImage(named: "OK")!
 let objCGSize = cell.lblNumber?.frame.size

 UIGraphicsBeginImageContext(objCGSize!)
 objImage.drawInRect(CGRectMake(0, 0, (cell.lblNumber?.frame.size.width)!, (cell.lblNumber?.frame.size.height)!))

 let objNewImage : UIImage = UIGraphicsGetImageFromCurrentImageContext()
            UIGraphicsEndImageContext()

 cell.lblNumber!.text = ""
 cell.lblNumber!.backgroundColor = UIColor(patternImage: objNewImage)
还有别的办法吗

我试着用UIButton代替别人建议的UILabel。但这里出现了另一个问题,比如文本对齐、图像未设置


在设置UIImageView的框架后,是否可以尝试设置其内容模式?可以按如下方式进行

objImage.contentMode = UIViewContentMode.ScaleToFill

您可以根据需要使用
ScaleToFill
scaleSpectFill
。您可以找到有关内容模式的更多信息

在设置UIImageView的框架后,是否可以尝试设置其内容模式?可以按如下方式进行

objImage.contentMode = UIViewContentMode.ScaleToFill

您可以根据需要使用
ScaleToFill
scaleSpectFill
。您可以找到有关内容模式的更多信息

将按钮图像视图内容模式设置为
ScaleAspectFit
,同时设置按钮属性
setImage
,而不是
setBackgroundImage

yourbutton.imageView?.contentMode =.ScaleAspectFit
yourbutton.contentHorizontalAlignment = .Fill
yourbutton.contentVerticalAlignment = .Fill
yourbutton.setImage(UIImage(named: stretchImage)!, forState: .Normal)

有关其他帮助,请参见将按钮图像视图内容模式设置为
ScaleAspectFit
,同时设置按钮属性
setImage
,而不是
setBackgroundImage

yourbutton.imageView?.contentMode =.ScaleAspectFit
yourbutton.contentHorizontalAlignment = .Fill
yourbutton.contentVerticalAlignment = .Fill
yourbutton.setImage(UIImage(named: stretchImage)!, forState: .Normal)

有关其他帮助,请参见

此按钮或标签是bro@Anbu.Karthik:CollectionViewCell顶部的标签为什么未选择此概念的图像视图或按钮,这是我的建议这是按钮或标签bro@Anbu.Karthik:CollectionViewCell顶部的标签为什么没有选择此概念的图像视图或按钮,很容易操作这是我的建议问题已编辑。检查一下。除了图像外,还出现了一个新问题。文本对齐位于单元格的右下角。文本也可以是按钮或labelbro@JayprakashDubey-您的问题是否已解决broNope…未解决问题。问题已编辑。检查一下。除了图像外,还出现了一个新问题。文本对齐位于单元格的右下角。文本也可以是按钮或labelbro@JayprakashDubey-你的问题是否解决了broNope…没有解决问题。