これが以前に尋ねられた場合は事前にお詫び申し上げますが、満足のいく答えが見つからないようです. UIView の真ん中にプレーンな UITableview があります。ビューよりもずっと小さいので、次のコードを使用してテーブルに影を追加しました。
tableView.layer.shadowColor = [UIColor blackColor].CGColor;
tableView.layer.shadowOpacity = 0.6;
tableView.layer.shadowRadius = 5;
tableView.layer.shadowOffset = CGSizeMake(0,3);
tableView.layer.masksToBounds = NO;
tableView.clipsToBounds = NO;
clipsToBounds は、影を入れる魔法の設定のようです。残念ながら、UITableview の境界の下と外に区切り線を描画するという魔法の効果もあります。
空のフッターを追加すると、表の外側のセパレーターが消えますが、データのないセルの表からも消えます。「罫線パッド」効果を持たせるために、テーブルが空の場合でも区切り線を維持したいと本当に思っています。これは単純な設定である必要があると考えていますが、私の研究ではそれを明らかにしていません. どんな洞察も大歓迎です。