2016-04-07 4 views
0

Ich finde, dass, während Streichen Links für commitEditingStyle in tableView, einschließlich ImageView geht ein wenig nach unten (Überlauf), wo ist meine Schuld? Ich habe einige Informationen darüber hinzugefügt, was ich getan habe.Während CommitEditingStyle in TableView, ImageView Höhe groß Überlauf?

Mit Autolayouts auf jeder Seite Superview:

enter image description here

Einstellung Tableview rowHeight wie dies in viewDidLoad:

override func viewDidLoad() { 
    super.viewDidLoad() 

    // deleting top tableView spacing.. 
    tableView.contentInset = UIEdgeInsetsZero 
    self.automaticallyAdjustsScrollViewInsets = false 

    // set rowHeight 
    tableView.rowHeight = (self.view.frame.height - self.navigationController!.navigationBar.frame.size.height - 20)/4 

    tableView.delegate = self 
    tableView.dataSource = self 

} 

Hier ist meine begehen EditingStyle func für Tableview:

func tableView(tableView: UITableView, commitEditingStyle editingStyle: UITableViewCellEditingStyle, forRowAtIndexPath indexPath: NSIndexPath) { 

    if editingStyle == .Delete { 
     let city = cities[indexPath.row] 
     ad.managedObjectContext.deleteObject(city) 
     do { 
      try ad.managedObjectContext.save() 
     } 
     catch { 
      fatalError("Error deleting item!") 
     } 

     fetchAndSetResults() 

    } else if editingStyle == .Insert { 
     // .. 
    } 
} 

enter image description here

Antwort

0

Ich löste dieses Problem, das Hinzufügen von

cell.recipeImg.layer.masksToBounds = true 

in cellForRowAtIndexPath: Methode während Imageview hinzufügen.

0

Fügen Sie einfach "Clip Subviews", um Ihr Image in der Zelle, wenn Sie den "Aspect Fill" Modus.

Verwandte Themen