UINavigationController
içeren bir UITabBarController
var.UITableView kısmen tarafından gizlenen UITabBar
self.voucherTableView = [[UITableView alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame] style:UITableViewStylePlain];
self.voucherTableView.autoresizingMask = UIViewAutoresizingFlexibleHeight|UIViewAutoresizingFlexibleWidth;
Ancak UITabBar UITableView
örtüşen aşağıdaki gibidir: Görünür UIViewController
içinde, programlama yoluyla bir UITableView
yaratıyorum.
[[UIScreen mainScreen] applicationFrame]
yüksekliğini çıkardığımda, 460.00 değerini döndürürken, 367.00 olmalıdır.
Arabirim Oluşturucusu'nda, otomatik olarak görüş yüksekliğini 367,00 olarak ayarlayan 'Simulated Metrics' kullanıyorum.
Eksik olduğum bir şey var mı, deneyeceğim ne olursa olsun ihtiyacım olan 367.00 yüksekliğini elde edemiyorum. Geçici düzeltme olarak
, bunu neden çalışmadığını Yürümediği güzel olurdu bu gerçekten ideal değildir, elleUITableView
çerçevesini belirledik:
self.voucherTableView = [[UITableView alloc] initWithFrame:CGRectMake(0, 0, 320, 367) style:UITableViewStylePlain];
Belki de tablonun autoSizingMasks kutusunu işaretlemelisinizView – ender
Özgün yazımı, "autoresizingMask" değerini ayarladıklarımla güncelledim. –