如何“级联” UIImageView中的图像模式? [英] How to "cascade" image pattern in UIImageView?
问题描述
我有一个想要在UIImageView中显示的图像模式。 UIImageVIew的大小由用户输入的文本决定,因此其高度将发生变化。有没有办法级联图像模式,以便它将重复UIImageView的整个高度?从理论上讲,我可以在Photoshop中构建超高图像,并希望图像视图不会延伸超过某一点,但我知道有一个基本模式并重复它是一种聪明的方法。但是,我在Interface Builder中找不到与此相关的任何内容。这可能吗,如果可以的话,我该如何实现呢?
I have an image pattern which I want to display in a UIImageView. The UIImageVIew's size is determined by user-entered text, so its height will change. Is there a way to "cascade" the image pattern, so that it will repeat down the entire height of the UIImageView? In theory I could build a super-tall image in Photoshop, and hope that the image view doesn't get extended past a certain point, but I know that having a basic pattern and repeating it is the smart way to do it. However, I can't find anything related to this in Interface Builder. Is this possible to do, and if so, how can I accomplish it?
推荐答案
你应该能够做到这一点普通 UIView
。从图像创建一个UIColor(这使得图案图像,可以平铺:
You should be able to accomplish this with a plain UIView
. Create a UIColor from the image (this makes a "pattern image", which can be tiled:
UIColor *patternColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"pattern"]];
然后设置视图的背景颜色像这样:
Then set the background color of the view like so:
view.backgroundColor = patternColor;
我在 viewDidLoad
或 viewWillAppear
方法中运行此代码视图的控制器。
I'd run this code in the viewDidLoad
or viewWillAppear
methods of the view's controller.
这篇关于如何“级联” UIImageView中的图像模式?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!