Gerçekten çok basit. Öncelikle, görünür olanın altında oturan bir görüntü denetleyicisi yapmanız gerekir. Böyle tür bir işleyici
[self.view sendSubviewToBack:menuViewController.view];
Ardından, navigasyon çubuğunun sol tarafında bir menü düğmesine koymak ve yazmak: Böyle arkasına bu görünümü gönderebilir
- (void)menuButtonPressed:(id)sender {
CGRect destination = self.navigationController.view.frame;
if (destination.origin.x > 0) {
destination.origin.x = 0;
} else {
destination.origin.x += 254.5;
}
[UIView animateWithDuration:0.25 animations:^{
self.navigationController.view.frame = destination;
} completion:^(BOOL finished) {
self.view.userInteractionEnabled = !(destination.origin.x > 0);
}];
}
Bu genel bir fikir. Görünüm hiyerarşinizi vb. Yansıtacak şekilde kodu değiştirmeniz gerekebilir.
[Bu kitaplığı kontrol edin] (http://www.cocoacontrols.com/platforms/ios/controls/zuuirevealcontroller). Bana yardımcı oldu! Bunu gerçekten iyi yapan kütüphane bitmiş! – noctri
Çok basit ve kullanımı kolay https://github.com/shivamchove/facebook_style_left_menus kütüphanesi –