35 iphone user-interface cocoa-touch
我一直在寻找提高iPhone应用程序整体吸引力的方法.大多数功能都发生在UITableView中.我想我可以从为UITableViewCells添加微妙的渐变开始,因为这似乎可以将应用程序的感觉提高一个数量级.选择合适的字体/大小也有很大帮助.我对这个论坛的问题是,向UITableViewCells添加渐变的最佳策略是什么?你在使用Core Graphics/Quartz吗?您使用1x1像素图像并拉伸它吗?我对以下Tumblr iPhone应用程序屏幕截图的内容感兴趣:http://dl-client.getdropbox.com/u/57676/screenshots/tumblr.jpg
有没有人有任何关于如何使你的UITableViewCell坚持下去的好例子?
出于性能原因,使用Quartz更好地使用图像还是绘图?如果是Quartz,我很乐意看到人们如何将渐变绘制到细胞中的示例代码.
谢谢.
Mar*_*rco 62
我为Tumblr工作,虽然我没有写iPhone应用程序(他做过),但我有源,可以告诉你它是如何完成的.
在 -tableView:cellForRowAtIndexPath:
cell.backgroundView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"postCellBackground.png"]];
cell.selectedBackgroundView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"postCellBackgroundSelected.png"]];
Run Code Online (Sandbox Code Playgroud)
非常简单,真的:UIImageView中的PNG图像作为单元格的背景视图.
这两幅图像是1x61垂直渐变,UIKit自动水平拉伸以适应细胞的宽度.
| 归档时间: |
|
| 查看次数: |
28762 次 |
| 最近记录: |