Ios 缩小uilabel背景以适应分配的空间
要设置UILabel的背景,我使用Ios 缩小uilabel背景以适应分配的空间,ios,objective-c,uiimage,xcode5,uilabel,Ios,Objective C,Uiimage,Xcode5,Uilabel,要设置UILabel的背景,我使用 theLabel.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"blah"]]; 现在我的问题是背景图像实际上比我的UILabel大。有没有一种简单的方法使背景缩小到UILabel的大小?编辑-误解问题 不,label无法执行此操作。您可能需要使用一个透明标签,其下方有一个UIImageView,大小与标签相同,并且contentMode设置为您需要的值。编辑-误
theLabel.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"blah"]];
现在我的问题是背景图像实际上比我的UILabel大。有没有一种简单的方法使背景缩小到UILabel的大小?编辑-误解问题
不,label无法执行此操作。您可能需要使用一个透明标签,其下方有一个UIImageView,大小与标签相同,并且
contentMode
设置为您需要的值。编辑-误解问题
不,label无法执行此操作。您可能需要使用一个透明标签,其下方有一个UIImageView,大小与标签相同,并且
contentMode
设置为您需要的值。编辑-误解问题
不,label无法执行此操作。您可能需要使用一个透明标签,其下方有一个UIImageView,大小与标签相同,并且
contentMode
设置为您需要的值。编辑-误解问题
不,label无法执行此操作。您可能需要使用一个透明的标签,其下方有一个UIImageView,大小与标签相同,并且
contentMode
设置为您需要的值。以下是我最终得出的结论
- (void)reziseLabelBackgound
{
UIImage *rawImage = [UIImage imageNamed:@"blah"];
CGSize bkgSize = self.myLabel.bounds.size;
UIGraphicsBeginImageContext(bkgSize);
[rawImage drawInRect:CGRectMake(0,0,bkgSize.width,bkgSize.height)];
UIImage *bkgImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
self.myLabel.backgroundColor = [UIColor colorWithPatternImage:bkgImage];
}
下面是我最终如何弄明白的
- (void)reziseLabelBackgound
{
UIImage *rawImage = [UIImage imageNamed:@"blah"];
CGSize bkgSize = self.myLabel.bounds.size;
UIGraphicsBeginImageContext(bkgSize);
[rawImage drawInRect:CGRectMake(0,0,bkgSize.width,bkgSize.height)];
UIImage *bkgImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
self.myLabel.backgroundColor = [UIColor colorWithPatternImage:bkgImage];
}
下面是我最终如何弄明白的
- (void)reziseLabelBackgound
{
UIImage *rawImage = [UIImage imageNamed:@"blah"];
CGSize bkgSize = self.myLabel.bounds.size;
UIGraphicsBeginImageContext(bkgSize);
[rawImage drawInRect:CGRectMake(0,0,bkgSize.width,bkgSize.height)];
UIImage *bkgImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
self.myLabel.backgroundColor = [UIColor colorWithPatternImage:bkgImage];
}
下面是我最终如何弄明白的
- (void)reziseLabelBackgound
{
UIImage *rawImage = [UIImage imageNamed:@"blah"];
CGSize bkgSize = self.myLabel.bounds.size;
UIGraphicsBeginImageContext(bkgSize);
[rawImage drawInRect:CGRectMake(0,0,bkgSize.width,bkgSize.height)];
UIImage *bkgImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
self.myLabel.backgroundColor = [UIColor colorWithPatternImage:bkgImage];
}
啊,我刚才在写如何用矩形画图像。好主意。啊,我刚刚在写如何在矩形中绘制图像。好主意。啊,我刚刚在写如何在矩形中绘制图像。好主意。啊,我刚刚在写如何在矩形中绘制图像。抢手货