Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/118.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何模拟此表视图的背景色?_Ios_Cocoa Touch - Fatal编程技术网

Ios 如何模拟此表视图的背景色?

Ios 如何模拟此表视图的背景色?,ios,cocoa-touch,Ios,Cocoa Touch,苹果在每台iOS设备上都会发布一款名为“联系人”的应用程序。在iPhone和iPod touch上,它有一种非常特殊的方式来设置搜索栏上方区域的样式: 这种着色是如何实现的?具体来说,颜色如何仅在表视图的顶部可见,而不在底部可见?设置表视图的backgroundColor属性或其backgroundView也无法达到预期的结果。我只需创建一个UIView,其底部带有灰色backgroundColor并包含UISearchBar,并将其设置为您的UITableView可能是UIScrollVie

苹果在每台iOS设备上都会发布一款名为“联系人”的应用程序。在iPhone和iPod touch上,它有一种非常特殊的方式来设置搜索栏上方区域的样式:


这种着色是如何实现的?具体来说,颜色如何仅在表视图的顶部可见,而不在底部可见?设置表视图的
backgroundColor
属性或其
backgroundView
也无法达到预期的结果。

我只需创建一个
UIView
,其底部带有灰色
backgroundColor
并包含
UISearchBar
,并将其设置为您的
UITableView

可能是UIScrollView中的另一个视图?(如果是这样,请参见上文。)

他说的话。默认情况下,在iOS上不会剪裁视图,因此,如果创建约40px高的标题视图,并在其中插入一个200px高的灰色子视图,则向下拖动标题时,将看到灰色子视图在视图边界上方上升。这应该会产生你想要的效果。@NickLockwood谢谢,这似乎是共识