一次向用户显示一个屏幕(或允许他自由滚动),系统将始终具有以下变量:
顶线可见。屏幕上可见的线条。总行数。
告诉用户它在文本中的进度的最佳方法是什么?
如果系统使用第 1 行作为 0% topLine * 100 / totalLines
,那么在文本的末尾,它将是 <100%,例如 97.5%
如果系统占屏幕中的可见线(topLine + linesVisible) * 100 / totalLines
,它将从 >0% 开始,例如 11%
如果系统使用从 0% 开始并以 100% 结束的曲线,则每次他切换设备或调整字体/屏幕大小时,百分比都会改变。
这个问题有一个共同的模式吗?