Iphone 是否可以访问UITableView';从Nib在代码中滚动视图?

Iphone 是否可以访问UITableView';从Nib在代码中滚动视图?,iphone,uitableview,Iphone,Uitableview,现在,我正在FlipsideView nib中创建UITableView。我似乎无法从interface builder中更改表视图的背景。我可以通过创建一个插座,然后设置背景来解决这个问题。但是,我想将滚动视图设置为圆角,以便创建类似于iPhone weather/stock应用程序表视图的外观。有没有办法在代码中访问滚动视图的属性,以便我可以设置圆角?aUITableView没有UIScrollView,它是aUIScrollView。UITableView是UIScrollView的一个子

现在,我正在FlipsideView nib中创建UITableView。我似乎无法从interface builder中更改表视图的背景。我可以通过创建一个插座,然后设置背景来解决这个问题。但是,我想将滚动视图设置为圆角,以便创建类似于iPhone weather/stock应用程序表视图的外观。有没有办法在代码中访问滚动视图的属性,以便我可以设置圆角?

a
UITableView
没有
UIScrollView
,它是a
UIScrollView
。UITableView是UIScrollView的一个子类,从中可以看出。要访问的
UIScrollView
功能的任何属性都可以通过表视图直接访问


类似地,
UITableViewDelegate
s都是
UIScrollViewDelegate
s.

如果我没有弄错的话,股票和天气应用程序的表视图只是单节分组表视图(
UITableViews
UITableViewStyleGrouped
样式初始化)。您不需要自定义任何有关表视图的
UIScrollView
属性的内容来生成相同的圆角效果。

您可以向任何视图的图层添加圆角半径。它看起来像这样:

theTableView.layer.cornerRadius = 10.0f; // Or whatever radius you wanted to set
我相信您需要链接到
QuartzCore
框架并导入
QuartzCore.h
标题


这将环绕桌子的各个角落,类似于它们在Weather.app的另一面中的显示方式。

您还需要使用[[theTableView layer]setMasksToBounds:YES]设置图层的masksToBounds属性;我能做到,但这也会让它变得很慢。它与苹果应用程序中的表视图不尽相同。在苹果的应用程序中,圆角始终保持在同一位置。如果你只是把一个分组的部分贴在那里。圆角将随着tableview本身上下滚动。粗体的“是”是我需要阅读才能解决的问题!