我是iOS新手,尝试使用viewcontrollers层次结构创建简单的应用程序。在最后一个我想显示可滚动的图像(也可以缩放至少x1,5),包含一些小的黑白图片和一段文字。最初我计划制作矢量图像,将其转换为.jpg并使用UIScrollView进行显示。但我发现.jpg(大约150 KB)没有提供显示文本的良好质量。因为我必须使用大量图像,所以我不想增加图像尺寸。更糟糕的是我还希望它在视网膜显示器上看起来很好。
您能推荐一种如何以足够的质量显示包含文字的图像的方法吗? 我的意思是我不希望用户在文本中看到单独的字母像素。就像在iOS中阅读电子邮件中的文本一样。图像尺寸应尽可能小。规划图像的物理尺寸 - 约。 5厘米x 15厘米。
任何帮助非常感谢
由于
答案 0 :(得分:0)
要获得良好的边缘,您需要使用png而不是jpg,这将使图像尺寸更大。我有一个更好的建议,更多的代码,但更好的解决方案。
答案是不要将文字放入图像中,而是将其实时绘制在图像上。
你会:
将图像中某些坐标(例如CGRect)的文本与图像相关联
创建一个uiimageview子类,在drawRect例程中,在调用super之后,使用UIKit上的NSString类别绘制文本(可以让你绘制到上下文中)
要继续这个,请创建一个小的vc项目并让子类在那里工作,然后将其移植到您的主项目。