【发布时间】:2009-11-09 18:58:27
【问题描述】:
现在我正在 FlipsideView 笔尖中创建一个 UITableView。我似乎无法从界面生成器中更改表格视图的背景。我可以通过创建一个插座然后设置背景来解决这个问题。但是,我想为滚动视图添加圆角,以创建类似于 iPhone 天气/股票应用程序表视图的外观。有没有办法在代码中访问滚动视图的属性,以便我可以设置圆角?
【问题讨论】:
标签: iphone uitableview
现在我正在 FlipsideView 笔尖中创建一个 UITableView。我似乎无法从界面生成器中更改表格视图的背景。我可以通过创建一个插座然后设置背景来解决这个问题。但是,我想为滚动视图添加圆角,以创建类似于 iPhone 天气/股票应用程序表视图的外观。有没有办法在代码中访问滚动视图的属性,以便我可以设置圆角?
【问题讨论】:
标签: iphone uitableview
UITableView 没有UIScrollView,它是UIScrollView。 UITableView 是 UIScrollView 的子类,可以看出它是documentation。您想访问的UIScrollView 的任何功能属性都可以通过表格视图直接访问。
同样,UITableViewDelegates 都是UIScrollViewDelegates。
【讨论】:
您可以为任何视图的图层添加圆角半径。它看起来像这样:
theTableView.layer.cornerRadius = 10.0f; // Or whatever radius you wanted to set
我相信您还需要链接到 QuartzCore 框架并导入 QuartzCore.h 标头。
这将使表格的角落变圆,类似于它们在 Weather.app 背面的显示方式。
【讨论】:
如果我没记错的话,Stocks 和 Weather 应用程序的表视图只是单节分组表视图(UITableViews 初始化为 UITableViewStyleGrouped 样式)。您不需要对表格视图的 UIScrollView 属性进行任何自定义即可生成同样的圆角效果。
【讨论】: