In a portable word game only, I use static cells to display IAP storage:

You can see my problem in the screenshot of the iPhone 4 above - the pink button (for viewing video ads and receiving 150 coins) is not visible below.
Here is my screenshot of Xcode (please click fullscreen ):

I use 7 static cells:
- Blue upper cell with back button, name, money bag icon
- Status text (not displayed in the screenshot)
- Coin Pack 1
- Coin collection 2
- Coin collection 3
- Coin Pack 4
- Video ads (the pink cell below is a problem that is not visible on iPhone 4 and other compact devices).
And resize the cells using this method:
- (CGFloat)tableView:(UITableView *)tableView
heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
if ([indexPath row] == 0)
return 70;
if ([indexPath row] == 1)
return 35;
return 90;
}
: ( hCompact Adaptive Layout).
UPDATE:
sofar:
@interface StoreCoinsViewController ()
{
int _cellHeight;
}
- (int)setCellHeight
{
int screenHeight = UIScreen.mainScreen.bounds.size.height;
NSLog(@"screenHeight=%d", screenHeight);
if (screenHeight >= 1024)
return 160;
if (screenHeight >= 736)
return 110;
if (screenHeight >= 667)
return 100;
if (screenHeight >= 568)
return 90;
return 72;
}
- (CGFloat)tableView:(UITableView *)tableView
heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
if ([indexPath row] == 0)
return 70;
if ([indexPath row] == 1)
return 35;
return _cellHeight;
}