我使用tableview在我工作的测验应用程序中显示一些信息.我的问题是如何让tableview只显示我需要的单元格数量.我已经设置了委托方法的行数,如下所示:
-(NSInteger) tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return 5;
}
Run Code Online (Sandbox Code Playgroud)
但是在表格视图的底部是不需要的空单元格.如果我将tableview样式设置为分组,我会得到5个单元格,而下面没有空单元格.我已经看到其他人已经做到了这一点,但似乎无法解决这个问题.我想知道他们是否以某种方式向表格页脚添加了自定义视图以取消空单元格?
任何想法或帮助表示赞赏.
我刚刚为客户建立了一个网站,我遇到了一个奇怪的问题,只出现在Firefox浏览器中.
在页面顶部,我有一个填充浏览器宽度的导航栏.我已经使用这里描述的技术http://css-tricks.com/full-browser-width-bars/来尽可能地在语义上实现效果.然后我不得不将overflow-x:隐藏在html和body标签上,以防止用户滚动屏幕右侧.
这在我从Mac/PC上的Safari,Opera,Chrome和天堂禁止测试的每个浏览器中都很有效,但即使是IE7,8和9也想玩得很好.但是,哦,没有Firefox只是不想与它一起去.
虽然我没有水平滚动条这是所希望的效果,但Firefox决定将垂直滚动条的数量加倍.如果使用鼠标我无法水平滚动,但是当我在Mac上使用触控板时,垂直移动受到限制,这意味着我无法向下滚动页面,如果我用两根手指滑动,页面会水平滚动到遗忘状态.
我在谷歌和其他地方发现的唯一一件事就是这种行为是Firefox中的一个错误?
对此烦恼的任何帮助非常感谢,非常感谢.
更新:添加代码
基本上代码就是这个,因为太多了.我会指向你的网站,但客户不希望它活着.开始了:
<nav id="menu">
<ul>
<li>Menu Item 1</li>
<li>Menu Item 2</li>
<li>Menu Item 3</li>
</ul>
</nav>
Run Code Online (Sandbox Code Playgroud)
然后css是一个全宽度浏览器栏作为上面的链接:
html,body{
overflow-x: hidden; /*This prevents the user from scrolling horizontally*/
}
#menu{
position: relative;
background: blue;
}
#menu:before, #menu:after{
content:'';
position: absolute;
background: inherit;
top: 0;
bottom: 0;
width: 9999px; /*huge width to ensure bar fills browser*/
}
#menu:before{
right: 100%;
}
#menu:after{
left: 100%;
}
Run Code Online (Sandbox Code Playgroud)