注册 登录
主题 : 如何设置tableview不能上下滑动。。
级别: 侠客
UID: 489723
精华: 0
发帖: 88
可可豆: 232 CB
威望: 232 点
在线时间: 88(时)
注册时间: 2015-07-17
最后登录: 2017-06-26
楼主 : 发表于: 2017-06-16 09:05    发自: Web Page
来源于 一般提问 分类

如何设置tableview不能上下滑动。。   

各位好!
我的tableview只有一个屏幕大小的内容
所以不想让他滑动,滑动就能看到上面和下 面的空白处
我用了
    //设置tableview不能上下滚动
    menuTableView.scrollEnabled = NO;

但是没有用,请问大枪们,这是为什么,急,在线等
级别: 侠客
UID: 489723
精华: 0
发帖: 88
可可豆: 232 CB
威望: 232 点
在线时间: 88(时)
注册时间: 2015-07-17
最后登录: 2017-06-26
沙发 : 发表于: 2017-06-16 09:06    发自: Web Page
自己定一定,希望大家能看到

级别: 新手上路
UID: 533402
精华: 0
发帖: 56
可可豆: 65 CB
威望: 65 点
在线时间: 321(时)
注册时间: 2015-12-22
最后登录: 2017-06-28
板凳 : 发表于: 2017-06-16 09:11    发自: Web Page
tableView.bounces = false
级别: 侠客
UID: 489723
精华: 0
发帖: 88
可可豆: 232 CB
威望: 232 点
在线时间: 88(时)
注册时间: 2015-07-17
最后登录: 2017-06-26
3 楼:  发表于: 2017-06-16 09:55    发自: Web Page
回 2楼(yufusong0403) 的帖子
试了一下,不好用啊
可还有什么妙招?
级别: 新手上路
UID: 533402
精华: 0
发帖: 56
可可豆: 65 CB
威望: 65 点
在线时间: 321(时)
注册时间: 2015-12-22
最后登录: 2017-06-28
4 楼:  发表于: 2017-06-16 10:10    发自: Web Page
那是你其他地方设置有问题吧 你是不是在tableView 外面又套了一个scrollView
级别: 骑士
状态: 未签到 - [26天]
UID: 262918
精华: 0
发帖: 307
可可豆: 583 CB
威望: 519 点
在线时间: 188(时)
注册时间: 2013-09-26
最后登录: 2017-06-27
5 楼:  发表于: 2017-06-16 11:35    发自: Web Page
  menuTableView.scrollEnabled = NO;
这个是可以用的啊,你可能用的是SB吧,你确定一下关联。
级别: 侠客
UID: 489723
精华: 0
发帖: 88
可可豆: 232 CB
威望: 232 点
在线时间: 88(时)
注册时间: 2015-07-17
最后登录: 2017-06-26
6 楼:  发表于: 2017-06-16 12:57    发自: Web Page
回 4楼(yufusong0403) 的帖子
viewdidload中,初始化 self.menuTableView = [MenuTableView tableViewWithFrame:self.view.frame delegate:self.menuTableViewModel] ;
之后:
   //设置背景图片
    UIImageView *backgroundImage = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"background.png"]];
    backgroundImage.frame = CGRectMake(self.view.frame.origin.x,self.view.frame.origin.y,self.view.frame.size.width - 100,self.view.frame.size.height);
    
    backgroundImage.layer.cornerRadius = 8;
    backgroundImage.layer.masksToBounds = YES;

    
    [self.view addSubview:backgroundImage];
    [self.view addSubview:self.menuTableView];
    


在menutableView中


+(instancetype)tableViewWithFrame:(CGRect)frame delegate:(id<UITableViewDelegate,UITableViewDataSource>)delegate
{
    MenuTableView *menuTableView = [[self alloc] initWithFrame:frame style:UITableViewStylePlain];
    
    [menuTableView setDataSource:delegate];
    [menuTableView setDelegate:delegate];
    [menuTableView setBackgroundColor:[UIColor clearColor]];
    //去掉分割线
    [menuTableView  setSeparatorStyle:UITableViewCellSeparatorStyleNone];
     menuTableView.separatorColor = [UIColor clearColor];
    //第一个cell与背景顶部的偏移量
    [menuTableView setContentInset:UIEdgeInsetsMake(frame.size.height/3, 0, 0, 0)];
    //设置tableview不能上下滚动
    //menuTableView.scrollEnabled = NO;
    menuTableView.bounces = NO;
    menuTableView.alwaysBounceVertical=NO;
    //注册cell
    [menuTableView registerClass:[MenuTableViewCell class] forCellReuseIdentifier:@"MenuTableViewCell"];
  
    return menuTableView;
    
    
}

也就是说,    [self.view addSubview:backgroundImage];
                      [self.view addSubview:self.menuTableView];
级别: 侠客
UID: 489723
精华: 0
发帖: 88
可可豆: 232 CB
威望: 232 点
在线时间: 88(时)
注册时间: 2015-07-17
最后登录: 2017-06-26
7 楼:  发表于: 2017-06-16 12:58    发自: Web Page
回 5楼(w6451601) 的帖子
不是用的SB呢
级别: 侠客
UID: 489723
精华: 0
发帖: 88
可可豆: 232 CB
威望: 232 点
在线时间: 88(时)
注册时间: 2015-07-17
最后登录: 2017-06-26
8 楼:  发表于: 2017-06-16 13:09    发自: Web Page
再来顶一顶,希望更多人看到!

级别: 新手上路
UID: 533402
精华: 0
发帖: 56
可可豆: 65 CB
威望: 65 点
在线时间: 321(时)
注册时间: 2015-12-22
最后登录: 2017-06-28
9 楼:  发表于: 2017-06-16 13:56    发自: Web Page
回 8楼(ssmeron) 的帖子
//menuTableView.scrollEnabled = NO; 不要注释掉啊;
你看看其他地方是不是做了修改了menuTableView.scrollEnabled;试了你的代码没问题啊(menuTableView.scrollEnabled = NO)
描述
快速回复

关注本帖(如果有新回复会站内信通知您)

验证问题:
苹果公司现任CEO是谁?2字 正确答案:库克

发帖、回帖都会得到可观的积分奖励。查看论坛积分规则

按"Ctrl+Enter"直接提交
    顶部