【发布时间】:2012-06-22 20:35:34
【问题描述】:
我在一个View中有一个TableView,当它滚动时,底部表格的圆形部分被切断。我希望它表现得像 Stocks 应用程序,其中表格视图用圆角固定,并且在固定圆角内滚动滚动。这是怎么做到的?
【问题讨论】:
标签: iphone objective-c ios uitableview uiscrollview
我在一个View中有一个TableView,当它滚动时,底部表格的圆形部分被切断。我希望它表现得像 Stocks 应用程序,其中表格视图用圆角固定,并且在固定圆角内滚动滚动。这是怎么做到的?
【问题讨论】:
标签: iphone objective-c ios uitableview uiscrollview
首先,如果您还没有将 QuartzCore 框架库添加到您的项目中。
然后,在管理 UITableView 的 UIViewController 中,执行:
#import <QuartzCore/QuartzCore.h>
然后在 viewDidLoad 上:
myTableView.layer.cornerRadius = 8;
这将给它 8px 圆角。 QuartzCore 框架公开了许多非常有用的事情,您可以使用 UIView 及其内部层来做这些事情。试试吧!
【讨论】:
对于您的此要求,我只是告诉您使用 ScrollView 帮助... 在 ScrollView Just Put tableview 和 viewWillAppear 或者你的数据在那个时候重新加载的地方放下面的代码
yourTableView.frame = CGRectMake(yourTableView.frame.origin.x,yourTableView.frame.origin.y, yourTableView.frame.size.width, yourTableView.contentSize.height);
float ftbl = yourTableView.frame.origin.y + yourTableView.contentSize.height + 15;
yourScrollView.contentSize=CGSizeMake(320, ftbl);
如果需要,这里用 Grouped 声明 tableview 类型.. 当然这对你有用... :)
【讨论】: