iOS:在导航栏的下方添加固定图像
|
感觉这应该很简单,但是到目前为止我还没有尝试过。简而言之,我想在以编程方式创建的UITableViewController的导航栏下方添加固定图像。换句话说,即使用户上下滚动表格视图,我也希望图像保持在导航栏的正下方(这基本上是导航栏的自定义阴影)。
我得到的最接近的代码是下面的代码(在UITableViewController的init方法中),该代码添加了图像,但是在用户滚动时不会阻止其移动。
// Add nav bar drop shadow
UIImage *dropShadowImage = [UIImage imageNamed:@\"NavBarDropShadow.png\"];
UIImageView *dropShadowView = [[UIImageView alloc] initWithImage:dropShadowImage];
[self.view addSubview:dropShadowView];
有没有一种简单的方法可以以编程方式在屏幕上添加添加图像,将其放置在您喜欢的位置,甚至在用户滚动时也可以将其放置在屏幕上?感谢您的所有投入!
没有找到相关结果
已邀请:
5 个回复
阀傻
要使UINavigationBar更高,从而不剪切内容,请覆盖
并设置所需的框架(上面的代码假定标头高300点)。
默认情况下不执行任何操作,但在布局视图之前会调用“ lazy”。 有关适用于UIView(以及任何其他子类)的此自定义大小/外观替代的更多信息,请在此处查看
寿柬窟年
或ѭ5add方法中。如果考虑一下,您正在尝试向导航栏而不是UITableView添加阴影,因此修改导航栏(而不是表格)是有意义的。
春驹晴陪
娠侈脚惮顽
体悉
插座,将其设置为包含
的
,然后使控制器成为ѭ10and的子类,并使其符合
和
。在笔尖中,设置视图,以便在顶部具有UIImageView,在下面具有UITableView。并将
和
设置为
。