您所描述的所有問題都是由錯誤的佈局造成的。我已經下載了您的項目並更正了它們。我做了什麼: 1.禁用了自動佈局。我爲了簡單而做了這個。這可能也可以通過自動佈局來完成,但在這種情況下,沒有它就簡單得多。 2.修正表格視圖和頂部標籤的自動調整大小。 3.修正表格視圖單元上標籤的自動調整。這解決了刪除按鈕問題。
您可以下載固定項目here。
編輯: 如果您想使用自動佈局必須爲this answer描述編寫一些自定義代碼。
NSDictionary *dict = NSDictionaryOfVariableBindings(myLabel2);
[cell.contentView addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"H:[myLabel2]|" options:0 metrics:nil views:dict]];
我檢查了您的項目的代碼,它的工作。您可以下載自動版式here。
編輯2: 要解決此問題,旋轉你可以重新加載表視圖界面方向更改後:
- (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation {
[super didRotateFromInterfaceOrientation:fromInterfaceOrientation];
UITableView *tv = (UITableView *)[self.view viewWithTag:200];
[tv reloadData];
}
檢查出來here。
首先,我感謝您解決我的問題的時間,但事情是我能夠在沒有自動佈局的情況下完成工作,但自動佈局不起作用,如果以某種方式建議解決方案,它肯定會很棒。 –
@vinaychorpa它也可以通過自動佈局來完成。看看我編輯的答案。 – Adam
好老兄你的答案是超級棒,它的工作就像一個魅力..完美謝謝一噸這個幫助。我知道我變得貪婪,但仍然有一個問題,如果我在肖像模式下打開tableview,然後將其旋轉到水平,然後刪除不工作和副vera。你有任何想法如何解決這個問題? –