我有一个右侧的幻灯片菜单,我想自定义图标而不是文字标签。
我有SlideNavigationController.m和SlideNavigationController.h
在MenuViewController.h中我有:
#import <UIKit/UIKit.h>
#import "SlideNavigationController.h"
@interface MenuViewController : UIViewController <UITableViewDelegate>
@property (nonatomic, strong) NSString *cellIdentifier;
@end
在MenuViewController.m中我有:
#import "MenuViewController.h"
@implementation MenuViewController
@synthesize cellIdentifier;
#pragma mark - UITableView Delegate & Datasrouce -
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection (NSInteger)section
{
return 3;
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:self.cellIdentifier];
switch (indexPath.row)
{
case 0:
cell.imageView.image = [UIImage imageNamed:@"Maps-icon.png"];
break;
case 1:
cell.textLabel.text = @"Yellow";
break;
case 2:
cell.textLabel.text = @"Orange";
break;
}
return cell;
}
对于每个案例(例如,案例0: cell.imageView.image = [UIImage imageNamed:@“Maps-icon.png”]; 我想将图像放在单元格的最右侧,因为这是幻灯片动画上显示的内容。如何更改图像的位置?
提前致谢。
答案 0 :(得分:0)
您只是想要自定义UITableViewCell。关于如何做到这一点,互联网上有大量的教程。
http://mobile.tutsplus.com/tutorials/iphone/customizing-uitableview-cell/ https://developer.apple.com/library/ios/documentation/userexperience/conceptual/TableView_iPhone/TableViewCells/TableViewCells.html
此外,您可能最好使用数组来保存有关表视图单元格的数据,而不是使用switch语句。