我用真棒ECSildingViewController 2.0创建了我的应用程序。但是当我刚发现右侧菜单上的UITableViewCell无法显示图标时。它在左侧菜单上运行良好。请在此处找到截图:
http://i.imgur.com/KxtOlJE.png
http://i.imgur.com/wAdPDPK.png
- (NSArray *)menuItems {
if (_menuItems) return _menuItems;
_menuItems = @[@"Item 1",@"Item 2"];
_menuIcons = @[@"play.png",@"heart.png"];
return _menuItems;
}
#pragma mark - UITableViewDataSource
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
return self.menuItems.count;
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"MenuCell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
NSString *menuItem = self.menuItems[indexPath.row];
NSString *menuIcon = self.menuIcons[indexPath.row];
cell.textLabel.text = menuItem;
cell.imageView.image = [UIImage imageNamed:menuIcon];
[cell setBackgroundColor:[UIColor clearColor]];
return cell;
}
答案 0 :(得分:0)
很多Neal。我发现anchorLeftPeekAmount和anchorLeftRevealAmount很好。所以我将UITableView的宽度从320减少到276(anchorLeftPeekAmount默认为44)。然后它显示正确!