爲了在視圖和設備之間獲得一致的大小比例,我在視圖和超級視圖之間制定了相同的寬度/高度約束。但是,在設計UITableViewCell或UICollectionViewCell時,我無法在界面構建器中找到此選項。我需要設置單元格內的視圖和超級視圖之間的比率。完成此行爲的最簡潔方法是什麼?ios uitableviewcell項目與superview故事板界面生成器的高度相等
1
A
回答
0
如果你想使你的UITableViewCell
大小作爲其表上海華一樣,你應該這樣做:
1)設置約束UITableView
等於寬度/高度,以上海華,也設置它的起源(例如在superview中心x/y)。
2)返回尺寸電池:
情況下UITableViewCell
:
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
return tableView.frame.size.height;
}
情況下UICollectionViewCell
:
- (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout *)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath {
return collectionView.frame.size;
}
1
你不能做到這一點的故事板和必須做的代碼:對於UITable查看:
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
return tableView.frame.size.width;
}
對於UICollectionView:
- (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout *)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath
{
int columns = 2; // Change this to whatever you want
float width = collectionView.frame.size.width/columns;
return CGSizeMake(width, width);
}
相關問題
- 1. 我如何使UIImageView的高度在故事板/界面生成器的高度UICollectionViewCell的高度
- 2. 等高度限制問題iOS界面生成器
- 3. 故事板/界面生成器與iOS開發的完整代碼視圖
- 4. 生成故事板ios
- 5. 在界面生成器/故事板中設置UIButton圖像
- 6. 在界面生成器中隱藏導航欄w /故事板
- 7. iOS 8故事板/主界面
- 8. 如何更改iOS故事板界面生成器以顯示iPhone4預覽?
- 9. 定製UITableViewCell與故事板
- 10. UICollectionView自定義標題與界面生成器沒有故事板
- 11. 在界面生成器中更改UITableView時,UITableViewCell高度沒有發生變化
- 12. 如何使用故事板連接界面生成器中的自定義UIView?
- 13. 如何在界面生成器中使用故事板時更改NSTableCellView的高度
- 14. Xcode iOS界面生成器
- 15. 編輯xml文件時的界面生成器故事板編輯器錯誤
- 16. 複製故事板時界面生成器文件中的未知類
- 17. 通用故事板的UITableView行高度
- 18. iOS故事板:設置ImageView的寬度和高度不工作
- 19. UITableViewCell在iOS 8上的高度不同(與iOS 7相比)
- 20. iOS:自定義UITableViewCell中的項目不一致顯示。故事板錯誤?
- 21. 故事板界面不更新馬上
- 22. iOS - 從superView中刪除UITableViewCell?
- 23. iOS故事板
- 24. iOS故事板中按鈕的大小相等
- 25. 集成PKRevealController與故事板
- 26. 無法更改界面生成器中NSTextField的高度
- 27. iOS界面識別器通過界面生成器添加
- 28. iOS故事板中表格行高度的大小類
- 29. 界面生成器,在IOS 6
- 30. ios界面生成器佈局奇怪
對不起,我有點不清楚,我不需要的細胞是上海華盈的大小,我需要裏面的一個視圖單元格是超視圖的大小。我已經更新了我的問題以更具體。 – Siamaster
@Siamaster,superview的tableView? – rkyr
是的,還是tableview,只是不與細胞本身成比例。 – Siamaster