好吧,我已经找了一个多星期了,找不到解决办法。我意识到有很多关于这个的问题,但大多数都是关于为自定义底部而不是 textviews 做这个。
我正在尝试制作一个使用自定义背景图像的文本视图。问题是,背景图像必须是可调整大小的。
我正在做的是首先设置背景图像:
UIImage *image = [[UIImage imageNamed:@"image.png"]
resizableImageWithCapInsets:UIEdgeInsetsMake(top, left, bottom, right)];
现在,我该如何将此图像添加为背景图像?我发现的大多数解决方案都使用该 colorWithPatterImage
方法,如下所示:
textView.backgroundColor = [UIColor colorWithPatternImage:
[UIImage image]];
但是,当您尝试使用可调整大小的图像时,这不起作用(这似乎平铺了UImage
您给它的图像,而不是调整它的大小)。
我发现的唯一其他解决方案是将图像作为子视图添加到 textview,然后使用以下sendSubviewToBack
方法:
[textView addSubview: imgView];
[textView sendSubviewToBack: imgView];
[window addSubview: textView];
不过,由于某种原因,使用这种方法开始给我带来非常奇怪的行为(如果需要,我可以详细说明)。
任何帮助是极大的赞赏。