iPhone Simulator veya Aygıttaki Yatay modundaki Portre modunda, tüm gezinti çubuğu düğmelerini gösterir, ancak Aygıttaki Portre modunda kullanıldığında, düğme görüntülenen. Gezinme çubuklarının görüntüleri aşağıdadır. iPhone gezinti çubuğu, aygıttaki tüm düğmeleri göstermiyor
test etmek için olan aygıt
IOS 6.1.3 (10B329) çalıştıran bir iPhone 4S. Kullandığım simülatör, iOS 6.0/6.1 çalıştıran Sürüm 7.0 (463.9.4) 'dir.Düzenleme modundayken Ara düğmesini kaldırmayı düşünmekteyim, ancak bu seçeneği moddan bağımsız olarak kullanıcının kullanımına açık tutmayı tercih ediyorum.
Herhangi bir yardım veya içgörü minnettar, teşekkürler.
Düzenleme: başlangıçta oluşturulan ve şöyle viewController için viewDidLoad:
eklenir sağ düğmeleri:
_deleteBarButtonItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemTrash target:self action:@selector(deleteRows:)];
_deleteBarButtonItem.tintColor = [UIColor redColor];
_searchBarButtonItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemSearch target:self action:@selector(searchButtonClicked:)];
self.navigationItem.rightBarButtonItems = @[_searchBarButtonItem, self.editButtonItem];
Ve düzenleme moduna girerken:
- (void)setEditing:(BOOL)editing animated:(BOOL)animated
{
[super setEditing:editing animated:animated];
if (self.tableView.isEditing) {
// turn off editing
_deleteBarButtonItem.enabled = NO;
[self.tableView setEditing:NO animated:animated];
[self.editButtonItem setStyle:UIBarButtonItemStylePlain];
self.navigationItem.rightBarButtonItems = @[_searchBarButtonItem, self.editButtonItem];
} else {
// turn on editing
[self.tableView setEditing:YES animated:animated];
[self.editButtonItem setStyle:UIBarButtonItemStyleDone];
self.navigationItem.rightBarButtonItems = @[_searchBarButtonItem, _deleteBarButtonItem, self.editButtonItem];
}
}
Düğmeler çubuğa nasıl eklenir? – nhgrif
Yukarıdaki düzenlememi kontrol et. – DemonGyro