我正在处理一个遇到问题的项目,当我滚动 UITextView 时,我为 UITextView 提供了背景图像,图像重复不固定,所以请告诉任何想法来修复 UITextView 的 UIImage。
问候, Raja.I
试试这个
textView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed: @"Image.png"]];
最简单的方法。
将 textView 背景颜色设置为清除并将 UIImageView 与背景图像一起添加为 UITextView 之前的子视图。
Use following instance method of UIImage
- (UIImage *)resizableImageWithCapInsets:(UIEdgeInsets)capInsets
它将返回您调整大小的图像,不会重复。在 iOS 5.0 及更高版本中可用。您可以从文档中获得更多帮助(http://developer.apple.com/library/ios/#documentation/uikit/reference/UIImage_Class/Reference/Reference.html)
参考此链接重复图像
UIImage* mars = [UIImage imageNamed:@"Mars.png"];
UIImage* marsTiled = [mars resizableImageWithCapInsets:UIEdgeInsetsZero];
UIImageView* iv = [[UIImageView alloc] initWithFrame:
CGRectMake(20,5,mars.size.width,mars.size.height*4)];
//image width is equal to text field width
iv.image = marsTiled;
[self.window.rootViewController.view addSubview:iv];