Files
IQKeyboardManager/Demo/Objective_C_Demo/ViewController/TextSelectionViewController.m
2016-04-22 18:01:04 +05:30

74 lines
2.2 KiB
Objective-C
Executable File

//
// ViewController.m
// KeyboardTextFieldDemo
#import "TextSelectionViewController.h"
@interface TextSelectionViewController ()
@property (nonatomic, strong) NSArray *data;
@end
@implementation TextSelectionViewController
@synthesize data = _data;
@synthesize tableView = _tableView;
- (void)viewDidLoad
{
[super viewDidLoad];
self.tableView.delegate = self;
self.tableView.dataSource = self;
_data = @[@"Hello", @"This is a demo code", @"Issue #56", @"With mutiple cells", @"And some useless text.",
@"Hello", @"This is a demo code", @"Issue #56", @"With mutiple cells", @"And some useless text.",
@"Hello", @"This is a demo code", @"Issue #56", @"With mutiple cells", @"And some useless text."];
}
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
return _tableView.rowHeight;
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return _data.count;
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
NSString *identifier = [NSString stringWithFormat:@"%ld%ld",(long)indexPath.section,(long)indexPath.row];
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:identifier];
if (cell == nil)
{
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:identifier];
cell.backgroundColor = [UIColor clearColor];
[cell setSelectionStyle:UITableViewCellSelectionStyleNone];
UITextView *textView = [[UITextView alloc] initWithFrame:CGRectMake(5,7,135,30)];
textView.autoresizingMask = UIViewAutoresizingFlexibleWidth|UIViewAutoresizingFlexibleHeight;
textView.backgroundColor = [UIColor clearColor];
textView.text = _data[indexPath.row];
textView.dataDetectorTypes = UIDataDetectorTypeAll;
textView.scrollEnabled = NO;
textView.editable = NO;
[cell.contentView addSubview:textView];
}
return cell;
}
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return YES;
}
- (BOOL)shouldAutorotate
{
return YES;
}
@end