爲了在視圖和設備之間獲得一致的大小比例,我在視圖和超級視圖之間制定了相同的寬度/高度約束。但是,在設計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. 等高度限制問題iOS界面生成器
- 2. 故事板/界面生成器與iOS開發的完整代碼視圖
- 3. 生成故事板ios
- 4. iOS 8故事板/主界面
- 5. 在界面生成器/故事板中設置UIButton圖像
- 6. 如何更改iOS故事板界面生成器以顯示iPhone4預覽?
- 7. 在界面生成器中更改UITableView時,UITableViewCell高度沒有發生變化
- 8. 如何在界面生成器中使用故事板時更改NSTableCellView的高度
- 9. Xcode iOS界面生成器
- 10. 複製故事板時界面生成器文件中的未知類
- 11. 通用故事板的UITableView行高度
- 12. iOS故事板:設置ImageView的寬度和高度不工作
- 13. UITableViewCell在iOS 8上的高度不同(與iOS 7相比)
- 14. ios界面生成器佈局奇怪
- 15. 故事板:更改相對於視圖高度的間距
- 16. 不同導航欄故事板高度
- 17. 故事板iOS MBProgressHUD
- 18. 界面生成器
- 19. UISegmentedControl - 在界面生成器中更改高度
- 20. iOS滾動視圖邊界不等於superview界限
- 21. iOS故事板與UIView的子類
- 22. iOS/Swift:與UITableViewCell高度問題
- 23. 的iOS - 界面生成器與手動編程
- 24. 動態生成按鈕的故事板
- 25. iOS故事板本地化:手動編輯生成的文件
- 26. 垂直界面生成器
- 27. 在故事板項目中嵌入cocos2d
- 28. xcode 4.2 iOS桌面使用故事板
- 29. iOS項目沒有顯示從我的視圖中的界面生成器構建的界面元素
- 30. 故事板中的iOS模擬器
對不起,我有點不清楚,我不需要的細胞是上海華盈的大小,我需要裏面的一個視圖單元格是超視圖的大小。我已經更新了我的問題以更具體。 – Siamaster
@Siamaster,superview的tableView? – rkyr
是的,還是tableview,只是不與細胞本身成比例。 – Siamaster