什么';在iPhone上滚动样式文本的最佳轻量级选项是什么?
据我所知(如果我错了,请纠正我),似乎没有明显的方法可以在iPhone上使用样式文本(不同字体、重量、大小、颜色等)的滚动页面,而不使用UIWebView,这似乎占用了相当多的内存和资源(而且滚动不如UITableView平滑)什么';在iPhone上滚动样式文本的最佳轻量级选项是什么?,iphone,uiscrollview,Iphone,Uiscrollview,据我所知(如果我错了,请纠正我),似乎没有明显的方法可以在iPhone上使用样式文本(不同字体、重量、大小、颜色等)的滚动页面,而不使用UIWebView,这似乎占用了相当多的内存和资源(而且滚动不如UITableView平滑) 是否有一个好的、轻量级的选项用于iPhone的滚动样式文本?UITableView实际上是基于UIScrollView构建的 我过去使用UIScrollView的方式是通过编程将子视图添加到UIScrollView的contentView(如UILabels、UIIm
是否有一个好的、轻量级的选项用于iPhone的滚动样式文本?UITableView实际上是基于UIScrollView构建的 我过去使用UIScrollView的方式是通过编程将子视图添加到UIScrollView的contentView(如UILabels、UIImagesView等),同时跟踪子视图的垂直空间(高度)以及它们之间的间距。在添加UIScrollView的子视图之后,设置UIScrollView的内容视图
#define kFixedHorizontalSize 320.0
#define kNarutalScreenHeight 416.0
#define kViewSpacing 15.0
...
- (void)repopulateScrollView
{
CGFloat yDrawHeight = 0.0;
//add subviews, track yDrawHeight
//for each sub view do something like
yDrawHeight += [subviewAdded frame].size.height;
yDrawHeight += kViewSpacing;
...
CGSize contentSize = CGSizeMake(kFixedHorizontalSize, yDrawHeight < kNaturalScreenHeight ? kNaturalScreenHeight : yDrawHeight);
[[self scrollView] setContentSize:contentSize];
}
#定义kFixedHorizontalSize 320.0
#定义kNarutalScreenHeight 416.0
#定义kviewspacking 15.0
...
-(无效)重新填充CrollView
{
CGYDRAWHEIGHT=0.0;
//添加子视图、轨迹和绘图高度
//对于每个子视图,执行以下操作
yDrawHeight+=[子视图添加的帧].size.height;
yDrawHeight+=kVIEWSPACE;
...
CGSize contentSize=CGSizeMake(kFixedHorizontalSize,yDrawHeight
希望有帮助 根据我的研究,你基本上有两种实物期权:
- Joe Hewitt的项目提供了大量的样式化文本支持
- 你可以自己写李>
我同意UIWebView在很多情况下都太重了。我们通常会选择上面的(b),但我听说过Three20的好处。我会附和Ben的回答,并指出Three20对您所寻找的东西有着坚实的支持 退房 样式文档可以在中找到,不过现在Three20示例目录中的TTCatalog示例将为您提供最好的示例。查看TTCatalog应用程序中的“样式标签” 如果您在设置文本样式方面遇到任何问题,我们会有一个积极的支持开发人员小组