相关疑难解决方法(0)

155
推荐指数
7
解决办法
10万
查看次数

如何在Objective-C中添加具有自己的UIViewController的子视图?

我正在为拥有自己的子视图而苦苦挣扎UIViewControllers.我有一个UIViewController视图(浅粉色)和两个按钮toolbar.我希望在按下第一个按钮时显示蓝色视图,按下第二个按钮时显示的黄色视图.如果我只是想显示一个视图,应该很容易.但蓝色视图将包含一个表,因此它需要它自己的控制器.那是我的第一课.我从这个SO问题开始,我知道我需要一个控制器用于表.

所以,我要支持并采取一些婴儿步骤.下面是我的Utility ViewController(主视图控制器)和另外两个控制器(蓝色和黄色)的简单起点图片.想象一下,当ViewController首次显示Utility (主视图)时,将显示粉红色视图所在的蓝色(默认)视图.用户可以单击两个按钮来回移动,粉红色视图将永远不会显示.我只想将蓝色视图移到粉红色视图的位置,将黄色视图移到粉红色视图所在的位置.我希望这是有道理的.

简单的故事板图像

我正在尝试使用addChildViewController.从我所看到的,有两种方法可以做到这一点:容器视图storyboardaddChildViewController编程.我想以编程方式进行.我不想使用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)

- - - - …

objective-c uitableview uiviewcontroller uicontainerview

53
推荐指数
2
解决办法
3万
查看次数

以编程方式将UIPageViewController Transition Style设置为Scroll

我正在使用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上进行开发.

ios swift ios8

31
推荐指数
10
解决办法
4万
查看次数

iOS:如何使用Swift在视图之间滑动

我是Swift和iOS开发的新手,我正在寻找如何设置一个主视图,我想要向右滑动第二个视图或向左移动第三个视图.当我在第二个或第三个视图中时,应该可以滑回主视图.

我找到了几个想法如何实现这样的滑动视图:https: //medium.com/swift-programming/ios-swipe-view-with-swift-44fa83a2e078

但是"问题"是,我想从主视图开始,可以向两个方向滑动.(所以用上面的解决方案开始第二个视图)

有谁知道如何做到这一点?

view swipe viewcontroller ios swift

9
推荐指数
1
解决办法
2万
查看次数

如何为iOS应用程序创建导游教程?

我正在寻找为我的iOS应用程序添加教程/帮助信息的选项.许多应用程序,主要是游戏都会有指导教程.我的应用程序适用于企业所有者,主要使用TableView控制器.

是否有框架或内置支持来创建使用TableView控制器的iOS应用程序的导览?

想知道是否有选项可以指导用户进行实际操作,而不是让他们通过PageViewController中的页面进行读取.

ios

4
推荐指数
1
解决办法
1433
查看次数

使用 UIView 作为子视图的具有水平分页的 UIScrollView

我已经看到了以下问题的答案。我是 swift 编程的新手,我正在尝试实现类似的功能。我只是想知道您是否对如何在 swift 3 Xcode 8 中实现这一点有任何指导。我一直在寻找合适的解决方案,但我没有运气。

我正在尝试使用 UIViews 作为 UIscrollviews 的子视图。我还想让每个视图在按下时填满屏幕并显示另一个 UIView。我在 'Tyler the Creator' 的 GOLF 应用程序上看到了类似的功能

我正在尝试实现的功能如下图所示。

您能提供的任何帮助将不胜感激。

这是我正在尝试创建的功能的表示。

图片

uiscrollview uiview ios subviews swift3

3
推荐指数
1
解决办法
1万
查看次数