- (void)viewDidLoad {
[super viewDidLoad];
[self.tableView setRowHeight:100];
[self.tableView setSeparatorStyle:UITableViewCellSeparatorStyleNone];
[self.view setBackgroundColor:[UIColor groupTableViewBackgroundColor]];
}
#pragma mark -
#pragma mark Table view data source
// Customize the number of sections in the table view.
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
return 1;
}
// Customize the number of rows in the table view.
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
return 3;
}
// Customize the appearance of table view cells.
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithFrame:CGRectMake(0, 0, 320, 100) reuseIdentifier:CellIdentifier] autorelease];
// For Name/Phone:
UITextField *name = [[[UITextField alloc] initWithFrame:CGRectMake(75, 22, 200, 25)] autorelease];
[name setFont:[UIFont systemFontOfSize:14]];
[name setPlaceholder:@"John Doe"];
[name setReturnKeyType:UIReturnKeyDone];
[name setAutocapitalizationType:UITextAutocapitalizationTypeWords];
[name setAutocorrectionType:UITextAutocorrectionTypeNo];
[name setContentVerticalAlignment:UIControlContentVerticalAlignmentCenter];
UITextField *phone = [[[UITextField alloc] initWithFrame:CGRectMake(75, 67, 200, 25)] autorelease];
[phone setFont:[UIFont systemFontOfSize:14]];
[phone setPlaceholder:@"0412 123 123"];
[phone setReturnKeyType:UIReturnKeyDone];
//[phone setKeyboardType:UIKeyboardTypePhonePad];
[phone setContentVerticalAlignment:UIControlContentVerticalAlignmentCenter];
UIImageView *background = [[[UIImageView alloc] initWithFrame:CGRectMake(9, 11, 302, 89)] autorelease];
background.image = [UIImage imageNamed:@"book-personaldetailsbg.png"];
// Add to the View
[cell addSubview:background];
[cell addSubview:name];
[cell addSubview:phone];
// Add actions:
[name addTarget:self action:@selector(textFieldDone:) forControlEvents:UIControlEventEditingDidEndOnExit];
[phone addTarget:self action:@selector(textFieldDone:) forControlEvents:UIControlEventEditingDidEndOnExit];
}
return cell;
}
Is there a reason for this? I only have a few objects set up so I can hardly see why it would be lagging. It jumps, and its not my phone because the settings app works fine.