如何在一个UIViewController中以编程方式禁用SWRevealViewController滑动,同时允许它在所有其他UIViewController中工作?
我想在登录视图控制器中禁用SWRevealViewController,以便用户无法使用菜单绕过它.
目前,用户可以滑动以显示菜单,然后选择转到另一个视图控制器的项目.我想禁用它.
我正在使用SWRevealViewController(更新版本)制作滑出式侧边栏菜单应用,
连接不同的后视控制器(基于不同的侧边栏单元)
SWRevealViewControllerSeguePushController class segue.
每次我点击一个与当前不同的单元格
侧边栏变得完全显露,然后新的后视控制器被推入
右边.
看起来旧的后部vc首先向右移动(完全不可见),然后新的移动
向左显示全屏.
这看起来并不顺利,我希望看起来我总是使用相同的视图控制器
不同的细胞轻拍,后面的vc 至少可以看到它的一部分.
有什么方法可以修改原始动画设置吗?
提前致谢!
animation sidebar pushviewcontroller ios swrevealviewcontroller
我在我的项目中使用SWRevealViewController为我的应用程序创建一个滑出菜单.
是否可以突出显示滑出的菜单中当前活动的链接?
我已经尝试向sidebarviewcontroller发送页面引用标识符,但似乎这没有任何效果,因为视图仅在应用程序启动时加载一次,然后只是显示和隐藏.
任何帮助将非常感激.
干杯
我正在尝试转换我们的应用程序以使用SWRevealViewController为应用程序的每一侧提供一个侧栏.但是,尽管在其中一个示例应用程序中遵循了代码,但我收到的错误是前视图的ViewController无法正常工作.viewDidLoad被调用,但一切都是黑色的.
有趣的是,如果在我的viewDidLoad中,我将背景颜色设置为视图的红色,则会反映出来.但是原始故事板中的Interface builder中的内容却不是.
我在AppDelegate中使用的代码是:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
UIWindow *window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
self.window = window;
MainViewController *frontViewController = [[MainViewController alloc] init];
RearViewController *rearViewController = [[RearViewController alloc] init];
UINavigationController *frontNavigationController = [[UINavigationController alloc] initWithRootViewController:frontViewController];
UINavigationController *rearNavigationController = [[UINavigationController alloc] initWithRootViewController:rearViewController];
SWRevealViewController *revealController = [[SWRevealViewController alloc] initWithRearViewController:rearNavigationController frontViewController:frontNavigationController];
revealController.delegate = self;
RightViewController *rightViewController = rightViewController = [[RightViewController alloc] init];
rightViewController.view.backgroundColor = [UIColor greenColor];
revealController.rightViewController = rightViewController;
//revealController.bounceBackOnOverdraw=NO;
//revealController.stableDragOnOverdraw=YES;
self.viewController = revealController;
self.window.rootViewController = self.viewController;
[self.window makeKeyAndVisible]; …Run Code Online (Sandbox Code Playgroud) 我有这些流程的故事板.我正在使用SWRevealViewController导航到每个导航控制器.
- Navigation Controller 1 --> View Controller Initial (Home) --> View Controller Target
- Navigation Controller 2 --> View Controller X --> View Controller Y --> View Controller Target
- Navigation Controller 3 --> View Controller M --> View Controller Target
Run Code Online (Sandbox Code Playgroud)
从每个流上的View Controller Target,我想覆盖它的后退按钮,以便它可以返回View Controller Initial(Home)并在内存上释放它的对象.
有没有办法做到这一点?任何帮助,将不胜感激.谢谢.
我试图将SWRevealViewController实现到我的项目中,但是我想用一个按钮来完成它,我找到的所有文档都是针对具有以下代码的barbuttonitems:
detailButton.target = revealViewController()
detailButton.action = #selector(SWRevealViewController.revealToggle(_:))
Run Code Online (Sandbox Code Playgroud)
我怎么能用一个简单的按钮呢?
我用情节提要实现了SWRevealController,并且一切正常,但是现在我想在没有情节提要的情况下对应用程序进行编程。
有人可以帮我实施吗?我有一个FrontViewController和一个MenuViewController。为此我是否需要一个额外的SWRevealViewController,如果是,我必须编写什么代码?
我知道在SWRevealController上有一些信息,但是它在Objective-C中,并且在Swift 2.0中编写时遇到一些问题。
我必须编写一个学校项目的应用程序,我们必须得到一个PDF类库和一个选定PDF的详细视图.问题是,当我选择一个类别时,应用程序崩溃,我得到这个错误"致命错误:在解开一个Optional值时意外发现nil"我注意到当我重新加载数据时,这个视图崩溃了.我得到错误的行是Open.target = self.revealViewController()
这是我的整个文件:
//
// TableViewControllertest.swift
// ProjetSwift
//
// Created by geoffrey dalfin on 08/04/2016.
// Copyright © 2016 geoffrey dalfin. All rights reserved.
//
import UIKit
import Alamofire
class TableViewControllertest: UITableViewController {
@IBOutlet weak var titrePDF: UILabel!
@IBOutlet weak var Open: UIBarButtonItem!
@IBOutlet weak var titleView: UINavigationItem!
var TabPDF = [Dictionary<String, AnyObject>]()
var selectedCategorie = String("")
override func viewDidLoad() {
if selectedCategorie == "" {
loadDataPDF()
} else {
LoadPDFCateorie(selectedCategorie)
}
super.viewDidLoad()
tableView.delegate = self
tableView.dataSource …Run Code Online (Sandbox Code Playgroud) 我要尝试使用KYDrawerController或SWRevealViewController侧栏菜单.但是有一个问题,每个人都给出了一个相同viewcontroller的例子.当我按下tableView上的单元格并保留侧栏菜单时,我想更改viewcontroller.这是我第一次使用侧栏菜单.我猜这就是为什么我没有得到主要想法,我不能这样做.如果你给我一个想法或样品,我会很感激.