Zunächst einmal habe ich dieses Layout Problem programmatisch zu lösen und nicht in Storyboard, weil ich meine Knöpfe über Codierung definiert habe nicht ziehen & über Storyboard fallen gelassen,Wie automatisch programmgesteuert in Standard UITableViewCell für benutzerdefinierte UIButton auf der rechten Seite.
ich universellen iOS-App programmiert habe, in dem ich habe ein paar TableView's. Ich muss einige benutzerdefinierte Tasten in jeder UITableViewCell
rechten Seite hinzufügen, oder Sie können es sagen, ich muss Schaltflächen in trailing
Rand der Zelle hinzufügen, funktioniert es ziemlich gut in Simulator iPhone7 Plus, aber was ist mit iPhone 5 oder 5s & anderen iOS-Geräte? hier ist, wie es in iphone7 Plus-& iphone 5s
welche Art von Mäßigung aussieht ich in meinem Programm (Code) in Bezug auf Layouts tun soll, ist hier meinen Code in UITableViewCell
Methode zur Definition von 4 Tasten in cellForRowAtIndexPath Methode ist ,
//Favorite Button
UIButton *addtoFavsButton = [UIButton buttonWithType:UIButtonTypeCustom];
[addtoFavsButton setImage:[UIImage imageNamed:@"like"] forState:UIControlStateNormal];
addtoFavsButton.frame = CGRectMake(370.0f, 0.0f, 50.0f, 45.0f);
[cell addSubview:addtoFavsButton];
[addtoFavsButton addTarget:self
action:@selector(addtoFavs:)
forControlEvents:UIControlEventTouchUpInside];
[cell.contentView addSubview:addtoFavsButton];
[addtoFavsButton setTag:indexPath.row];
// WebView Button
UIButton *webViewButton = [UIButton buttonWithType:UIButtonTypeCustom];
[webViewButton setImage:[UIImage imageNamed:@"web"] forState:UIControlStateNormal];
webViewButton.frame = CGRectMake(335.0f, 0.0f, 50.0f, 50.0f);
[cell addSubview:webViewButton];
[webViewButton addTarget:self
action:@selector(webView:)
forControlEvents:UIControlEventTouchUpInside];
[cell.contentView addSubview:webViewButton];
[webViewButton setTag:indexPath.row];
// Twitter Share Button
UIButton *twitterButton = [UIButton buttonWithType:UIButtonTypeCustom];
[twitterButton setImage:[UIImage imageNamed:@"twitter"] forState:UIControlStateNormal];
twitterButton.frame = CGRectMake(300.0f, 0.0f, 45.0f, 42.0f);
[cell addSubview:twitterButton];
[twitterButton addTarget:self action:@selector(twitterShare:event:) forControlEvents:UIControlEventTouchUpInside];
[cell.contentView addSubview:twitterButton];
//[twitterButton setTag:indexPath.row];
// Facebook Share Button
UIButton *facebookButton = [UIButton buttonWithType:UIButtonTypeCustom];
[facebookButton setImage:[UIImage imageNamed:@"facebook"] forState:UIControlStateNormal];
facebookButton.frame = CGRectMake(265.0f, 0.0f, 45.0f, 42.0f);
[cell addSubview:facebookButton];
[facebookButton addTarget:self
action:@selector(facebookShare:event:)
forControlEvents:UIControlEventTouchUpInside];
[cell.contentView addSubview:facebookButton];
vorschlagen mich, wie diese Tasten programmieren automatischen Layout, so dass alle Tasten von der rechten Seite beginnend in jedem iOS-Gerät eingestellt werden soll.
Ich denke, keine Notwendigkeit der automatischen Layout calcuate nur den Rahmen anpassen basierend auf Gerät Breite –
Ich habe meine Antwort –