我正在开发笔记应用程序。其中我创建了类似于iPhone notes的视图。首先,我采用了滚动视图,然后是一个图像视图。之后,我将动态创建一个UITextView……我设置了UITextView的背景图像。使用以下代码
textView = [[UITextView alloc]initWithFrame:CGRectMake(0,30,320,400)];
textView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed: @"lines.png"]];它在模拟器中工作得很好。但是当我在设备上运行我的应用程序时,UITextView的背景不显示...这意味着它不显示线条...我的图像大小是365x45...有人能帮我解释为什么会发生这种情况吗?问题在哪里?谢谢!
发布于 2012-07-13 16:50:01
我有过一次类似的问题,结果头发变白了。:)
仔细检查您的背景图像文件( .png或其他文件)是否仍然绑定在您的应用程序中。当您有多个目标时,请使用项目或tartet设置检查这一点。
在我的例子中,文件包含在项目中,但不在边界中。出于我从未理解过的原因,它是安装在模拟器上的bounle的一部分。当我从模拟器的文件系统中手动删除应用程序时,它甚至还在那里。在模拟器中重新启动应用程序,它又出现了。
但当我检查发送到调试设备或存储的绑定的内容时,图像文件丢失了。
同样的问题可能会发生在你身上。
发布于 2012-07-13 16:57:41
我从来没有用过这种方法。我所做的是在UIImageView上放置一个不可见的UITextView
https://stackoverflow.com/questions/11467041
复制相似问题