我正在设计一个带有最少编码的故事板的应用程序.所以,我使用视图和按钮设计所有内容,而不需要头文件.
使用最少编码将默认蓝色标题栏颜色更改为黑色的最简单方法是什么?
我有一个带有navigationController和一堆子视图的UIPopoverController.弹出窗口的大小在它显示之前设置如下:
[self.myPopover setPopoverContentSize:CGSizeMake(320, 500)];
Run Code Online (Sandbox Code Playgroud)
这很好.弹出窗口显示调整大小.当在导航堆栈上按下另一个视图时,再次设置弹出窗口的大小 - 需要不同的高度 - 在viewWillAppear方法中:
self.contentSizeForViewInPopover = CGSizeMake(320, 700);
Run Code Online (Sandbox Code Playgroud)
这也很好.当我回到之前的视图时,大小不会改变.
我在第一个视图中的viewWillAppear中添加了相同的调用,但视图没有调整大小.
如何在视图之间导航时管理弹出框的大小调整?
这就是我正在做的事情 - 我有一个UIView - 我将它从一个viewcontroller传递给另一个.
当我回到第一个viewcontroller时 - uiview缺失 - 相反,它的位置有一个白色的空白区域.
我正在使用ARC - 任何想法 - 如果因为那个或那么我错过了
谢谢
首先,这不是重复.我在SO上查看了与此相关的所有问题,但这些问题对我来说都不起作用.希望这只是因为我是iOS开发的新手,但我怀疑在我的情况下这是不可能的.我附加了一个带有视图控制器的图片,我想要禁用旋转.
我已经尝试过:对我要禁用旋转的视图控制器进行子类化,并shouldAutoRotate
通过将其设置为NO 来使用该方法.显然这不起作用,因为它是导航控制器,指示其视图控制器是否可以旋转.所以,我UINavigationController
在故事板中继承并使用了这个类而不是默认的导航控制器.在这堂课中,我已经设定shouldAutoRotate
为NO.它仍然无法正常工作.真的不知道我做错了什么.
当我使用shouldAutoRotate
设置为NO的视图控制器类扩展根视图控制器时,它会禁用整个应用程序的旋转.... 这不是我想要的.我只希望为图片中圈出的视图控制器禁用旋转.
提前致谢!
rotation uinavigationcontroller viewcontroller navigationcontroller ios
我最近一直在学习iOS开发,一位朋友告诉我,将视图嵌入导航控制器是一种好习惯。是真的,如果是,为什么呢?
将视图控制器嵌入导航控制器与仅将视图控制器单独放置相比有什么变化?
我想为导航控制器实现自定义推送转换。
我首先实现了UINavigationControllerDelegate
我返回的对象的地方UIViewControllerAnimatedTransitioning
。
在此类中,我想为目标视图制作快照以对其进行动画处理。但是,对于推送搜索,这是行不通的-快照为空。[ 当我弹出时,我设置好了afterScreenUpdates = false
,一切都正常了 ]
guard let fromVC = transitionContext.viewController(forKey: UITransitionContextViewControllerKey.from),
let toVC = transitionContext.viewController(forKey: UITransitionContextViewControllerKey.to) else {
return
}
guard let snapshot = toVC.view.snapshotView(afterScreenUpdates: true) else {
return }
// Problem:
// snapshot is an empty view!
Run Code Online (Sandbox Code Playgroud) 向下钻取时,CATransitions可用于为导航控制器中的过渡设置动画.但是,当使用后退按钮og导航控制器(返回)时,动画仍然会滑出.有谁知道如何将CATransition附加到导航控制器的后退按钮?谢谢.
用于在"向下钻取"时动画的代码:
CATransition *transition = [CATransition animation];
transition.duration = 1;
transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
transition.type = kCATransitionPush;
transition.subtype = kCATransitionFromTop;
transition.delegate = self;
[self.navigationController.view.layer addAnimation:transition forKey:nil];
Run Code Online (Sandbox Code Playgroud) 我在UINavigationController中进行了自定义转换,我使用的代码如下:
SecondView *newView = [[SecondView alloc] initWithNibName:nil bundle:nil];
[UIView beginAnimtaions:nil context:nil];
[UIView setAnimationDuration:1.0];
[UIView setAnimationTransition:UIViewAnimationTransitionCurlDown];
[self.navigationcontroller pushViewController:newView animated:NO];
[UIView commitAntimations];
[newView release];
Run Code Online (Sandbox Code Playgroud)
但是这个过渡动画仅适用于Forward,我可以在Back上应用它吗?
谢谢
好吧,我在RootViewController中有一个带有DetailViewController的TableView,用于显示单个记录的信息.在详细信息页面中,我必须播放多媒体文件,并且我正在使用框架MediaPlayer,根据本指南:http: //www.techotopia.com/index.php/Video_Playback_from_within_an_iOS_4_iPhone_Application
看起来一切都好,但是当我点击播放按钮时我有这个错误:
-[DetailsViewController playmovie]: unrecognized selector sent to instance 0x9117f60
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[DetailsViewController playmovie]: unrecognized selector sent to instance 0x9117f60'
Run Code Online (Sandbox Code Playgroud)
这些是我的文件:
在AppDelegate中我使用这个导航控制器:
[...]
// Create a table view controller
RootViewController *rootViewController = [[RootViewController alloc]
initWithStyle:UITableViewStylePlain];
rootViewController.managedObjectContext = context;
rootViewController.entityName = @"Porti";
UINavigationController *aNavigationController = [[UINavigationController alloc]
initWithRootViewController:rootViewController];
self.navigationController = aNavigationController;
UIBarButtonItem *homeButton;
homeButton = [[[UIBarButtonItem alloc] initWithTitle:@" Inizio " style:UIBarButtonItemStyleBordered target:self action:@selector(home)] autorelease];
UIBarButtonItem *barButton;
barButton = [[[UIBarButtonItem alloc] …
Run Code Online (Sandbox Code Playgroud) mpmovieplayercontroller navigationcontroller ios unrecognized-selector
ios ×6
iphone ×3
swift ×2
contentsize ×1
ios7 ×1
objective-c ×1
rotation ×1
storyboard ×1
titlebar ×1
transactions ×1
transition ×1
uikit ×1
uipopover ×1
xcode ×1