是否可以以编程方式翻页UIPageViewController?
我正在为拥有自己的子视图而苦苦挣扎UIViewControllers.我有一个UIViewController视图(浅粉色)和两个按钮toolbar.我希望在按下第一个按钮时显示蓝色视图,按下第二个按钮时显示的黄色视图.如果我只是想显示一个视图,应该很容易.但蓝色视图将包含一个表,因此它需要它自己的控制器.那是我的第一课.我从这个SO问题开始,我知道我需要一个控制器用于表.
所以,我要支持并采取一些婴儿步骤.下面是我的Utility ViewController(主视图控制器)和另外两个控制器(蓝色和黄色)的简单起点图片.想象一下,当ViewController首次显示Utility (主视图)时,将显示粉红色视图所在的蓝色(默认)视图.用户可以单击两个按钮来回移动,粉红色视图将永远不会显示.我只想将蓝色视图移到粉红色视图的位置,将黄色视图移到粉红色视图所在的位置.我希望这是有道理的.

我正在尝试使用addChildViewController.从我所看到的,有两种方法可以做到这一点:容器视图storyboard或addChildViewController编程.我想以编程方式进行.我不想使用NavigationController或Tab栏.我只想添加控制器,并在按下相关按钮时将正确的视图推入粉红色视图.
下面是我到目前为止的代码.我想要做的就是显示粉红色视图所在的蓝色视图.从我所看到的,我应该能够addChildViewController和addSubView.这段代码不适合我.我的困惑是让我变得更好.有人可以帮我看到粉红色视图所在的蓝色视图吗?
除了在viewDidLoad中显示蓝色视图外,此代码不用于执行任何操作.
IDUtilityViewController.h
#import <UIKit/UIKit.h>
@interface IDUtilityViewController : UIViewController
@property (strong, nonatomic) IBOutlet UIView *utilityView;
@end
Run Code Online (Sandbox Code Playgroud)
IDUtilityViewController.m
#import "IDUtilityViewController.h"
#import "IDAboutViewController.h"
@interface IDUtilityViewController ()
@property (nonatomic, strong) IDAboutViewController *aboutVC;
@end
@implementation IDUtilityViewController
- (void)viewDidLoad
{
[super viewDidLoad];
self.aboutVC = [[IDAboutViewController alloc]initWithNibName:@"AboutVC" bundle:nil];
[self addChildViewController:self.aboutVC];
[self.aboutVC didMoveToParentViewController:self];
[self.utilityView addSubview:self.aboutVC.aboutView];
}
@end
Run Code Online (Sandbox Code Playgroud)
- - - - …
我正在使用Xcode 6并实现UIPageViewController我的应用程序.我遵循了appcoda的教程,除页面指示器外,一切正常.这是因为我无法设置UIPageViewController滚动的过渡样式.
从图形上看,当我点击它时PageViewController,标签显示View Controller而不是Page View Controller就像appcoda(见下图)

这就是我的样子:

是的,我的自定义类设置为:UIPageViewController在教程中.

以编程方式,我尝试设置过渡样式:
self.pageViewController.transitionStyle = UIPageViewControllerTransitionStyle.Scroll
Run Code Online (Sandbox Code Playgroud)
但它无法构建,告诉我它无法找到成员转换风格.我想指出的最后一个奇怪的事情是,如果我只是编写self.pageViewController.transitionStyle,它会成功构建,但它仍然使用Page CurlTransition.
谁能帮助我?我正在使用Swift,Xcode 6,并在iOS 8 SDK上进行开发.
我是Swift和iOS开发的新手,我正在寻找如何设置一个主视图,我想要向右滑动第二个视图或向左移动第三个视图.当我在第二个或第三个视图中时,应该可以滑回主视图.
我找到了几个想法如何实现这样的滑动视图:https: //medium.com/swift-programming/ios-swipe-view-with-swift-44fa83a2e078
但是"问题"是,我想从主视图开始,可以向两个方向滑动.(所以用上面的解决方案开始第二个视图)
有谁知道如何做到这一点?
我正在寻找为我的iOS应用程序添加教程/帮助信息的选项.许多应用程序,主要是游戏都会有指导教程.我的应用程序适用于企业所有者,主要使用TableView控制器.
是否有框架或内置支持来创建使用TableView控制器的iOS应用程序的导览?
想知道是否有选项可以指导用户进行实际操作,而不是让他们通过PageViewController中的页面进行读取.
我已经看到了以下问题的答案。我是 swift 编程的新手,我正在尝试实现类似的功能。我只是想知道您是否对如何在 swift 3 Xcode 8 中实现这一点有任何指导。我一直在寻找合适的解决方案,但我没有运气。
我正在尝试使用 UIViews 作为 UIscrollviews 的子视图。我还想让每个视图在按下时填满屏幕并显示另一个 UIView。我在 'Tyler the Creator' 的 GOLF 应用程序上看到了类似的功能
我正在尝试实现的功能如下图所示。
您能提供的任何帮助将不胜感激。
这是我正在尝试创建的功能的表示。
ios ×5
swift ×2
ios5 ×1
ios8 ×1
objective-c ×1
subviews ×1
swift3 ×1
swipe ×1
uikit ×1
uiscrollview ×1
uitableview ×1
uiview ×1
view ×1