Ios UIImageView背景颜色,图案图像未显示
我对UIImageView有一个问题,这对我来说不是很有意义。我想设置UIImageView的图像,并使其显示在已设置为背景的图案图像上方。如果背景颜色是标准颜色:[UIColor whiteColor],则会正确发生这种情况,但只要将其设置为patternImage,背景就会变得完全透明。这有点令人沮丧。我可以通过创建另一个视图,将其背景色设置为patternImage,然后将UIImageView添加为子视图来解决这个问题,但我认为这是在创建一个不必要的额外视图。以下是我的代码:Ios UIImageView背景颜色,图案图像未显示,ios,uiimageview,Ios,Uiimageview,我对UIImageView有一个问题,这对我来说不是很有意义。我想设置UIImageView的图像,并使其显示在已设置为背景的图案图像上方。如果背景颜色是标准颜色:[UIColor whiteColor],则会正确发生这种情况,但只要将其设置为patternImage,背景就会变得完全透明。这有点令人沮丧。我可以通过创建另一个视图,将其背景色设置为patternImage,然后将UIImageView添加为子视图来解决这个问题,但我认为这是在创建一个不必要的额外视图。以下是我的代码: UIIma
UIImageView *view = [[UIImageView alloc] initWithFrame:_standardRect];
view.image = _connectIcon;
view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed: @"background.jpg"]];
view.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
return view;
在iOS 5.1上执行此操作:
view.layer.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed: @"background.jpg"]].CGColor;
然而,这个bug在iOS 6上消失了