I am trying to add a circle to the left of my table cells, but cannot figure out how to do this. I tried adding
CGContextRef context= UIGraphicsGetCurrentContext(); CGContextSetFillColorWithColor(context, [UIColor redColor].CGColor); CGContextSetAlpha(context, 0.5); CGContextFillEllipseInRect(context, CGRectMake(10.0, 10.0, 10.0, 10.0)); CGContextSetStrokeColorWithColor(context, [UIColor redColor].CGColor); CGContextStrokeEllipseInRect(context, CGRectMake(10.0, 10.0, 10.0, 10.0));
for my cellForRowAtIndexPath, but kept getting invalid context errors. Here is my cellForRowAtIndexPath.
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString *CellIdentifier = @"AppointmentCell"; NSDictionary *appointment = [[self.appointments objectAtIndex:indexPath.section] objectAtIndex:indexPath.row]; UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier]; int minutes = (int)[[NSString stringWithFormat:@"%@", [appointment objectForKey:@"start_time"]] integerValue]; if (cell == nil) { cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:CellIdentifier]; } NSDateFormatter *dateFormatter = [[NSDateFormatter alloc]init]; [dateFormatter setDateFormat:@"h:mma"]; [dateFormatter setTimeZone:[NSTimeZone timeZoneWithAbbreviation:@"GMT"]]; NSDate *midnight = [NSDate dateWithTimeIntervalSince1970:0]; NSDate *newDate = [midnight dateByAddingTimeInterval:minutes*60]; NSString *newTime = [dateFormatter stringFromDate:newDate]; dateFormatter = nil; cell.textLabel.text = newTime; cell.detailTextLabel.textAlignment = UITextAlignmentCenter; cell.detailTextLabel.text = [appointment objectForKey:@"reason"]; return cell; }
How would I add a circle with a color similar to the iPhone calendar list view?
source share