Aplogies,但这是另一个新手iPhone/Objective-C问题。UITableView的底部/右侧对齐
我正在研究我的第一个iPhone应用程序,它是一个简单的RPN计算器。我有一个表格显示堆叠的内容,现在我想稍微调整一下显示。
我希望堆栈中的最后一个条目显示在表格底部,文本右对齐。右对齐很容易与
cell.textLabel.textAlignment = UITextAlignmentRight;
,我可以使表挂的最后一个条目的视图的底部,此代码:
NSIndexPath *scrollIndexPath = [NSIndexPath indexPathForRow:(stackSize - 1) inSection:0];
[tableView scrollToRowAtIndexPath:scrollIndexPath atScrollPosition:UITableViewScrollPositionBottom animated:YES];
伟大的工程,但只有当有多个条目在堆叠上比将适合在视图。当堆栈中的条目很少时,它们仍然对齐到视图的顶部。
我已经为第一个堆栈条目改变了单元格的高度,使得第一个单元格填满了整个视图并缩小,因为添加了新的单元格,直到有足够的堆栈条目填充视图,这点指出了细胞高度是孤立的。这看起来很有希望,但我在将“大”单元格对齐标签时遇到了一些麻烦。 (它是垂直居中对齐,默认情况下。)
当我在底部对齐事情劈砍而去,我开始怀疑我在做这个复杂得多,它需要的。有什么想法吗?
哇,这是聪明的!这个答案没有被批准,但它应该是:) – kolinko 2011-05-08 10:59:50