草庐IT

viewDidload

全部标签

ios - AVAudioplayer 不播放

您好,我是iOS开发的新手,正在尝试编写一个基本的应用程序。我希望有声音,更具体地说是从启动时播放的“sound.mp3”,因此我在我的程序中包含了以下代码:-(void)viewDidLoad{[superviewDidLoad];[UIViewanimateWithDuration:1.5animations:^{[self.viewsetBackgroundColor:[UIColorredColor]];}];[UIViewanimateWithDuration:0.2animations:^{title.alpha=0.45;}];//audioNSString*path=[

iphone - 导航栏上的 titleview 在 segues 后的 View 中不可见

我正在制作一个iPhone应用程序,并希望在我的导航栏的titleview位置显示一个Logo。我创建了UINavigationController的子类,并在viewDidLoad中添加了以下行:self.navigationBar.topItem.titleView=[[UIImageViewalloc]initWithImage:[UIImageimageNamed:@"titlelogo.png"]];(这似乎只是一行的浪费,但我在多个地方使用它并且出于各种原因我不想使用[UINavigationBarappearance])这适用于导航Controller的直接子级-我看到了

iphone - UIViewController 类在 viewDidLoad 中做了什么?

这个问题在这里已经有了答案:`[superviewDidLoad]`convention(2个答案)关闭9年前。如标题所示,我想知道UIViewController中viewDidLoad的“默认”实现是什么?它真的有作用吗?如果在我的UIViewController的子类中编写也有关系吗?-(void)viewDidLoad{[superviewDidLoad];/*customcodehere*/}或-(void)viewDidLoad{/*customcodehere*/[superviewDidLoad];}?附言这不是重复的,在其他问题中人们问他们什么时候应该调用[super

ios - 在显示来自 viewDidload 的警报之前显示来自应用程序委托(delegate)的警报

我正在尝试通过parse.com文档中概述的应用程序委托(delegate)显示推送通知中包含的消息。我遇到的问题是,在我的第一个ViewController的viewdidload方法中,我呈现了一个警告,用户在使用该应用程序之前必须看到该警告。在用户看到来自viewdidload方法的警报后,如何从我的应用程序委托(delegate)中调用该方法?编辑:所以我已经按照评论中的建议添加了一个全局变量,一旦我显示了来self的ViewDidload方法的警报,我将其设置为true,但是来self的appDelegate的通知警报仍然没有出现。这是我的应用程序delegate.m文件:-

ios - 使用自动布局时如何在加载时滚动 UIScrollView

我有一个在viewDidLoad中设置的UIScrollViewUIViewController的方法(我称之为ScrollViewController)。ScrollView包含水平内容页面(类似于native天气应用程序)。显示ScrollView时,应该可以选择它从哪一页开始。我的模式是这样的:初始化ScrollViewController.这里没什么大事发生。currentPage属性默认为0。设置scrollViewController.currentPage到所需的页码。在viewDidLoad的ScrollViewController,阅读self.currentPage

ios - 无法在 viewDidLoad : 中以编程方式更改 constraint.constant

我正在使用自动布局和Storyboard。我尝试更改viewDidLoad:中的约束,以便它考虑到不同的设备模型。约束作为IBOutlet成功连接。在viewDidLoad中:我像这样更改约束:self.containerConstraint.constant=250我不想为约束设置动画(后来我为它设置了动画并且效果很好)。我只想将它设置为在viewController出现时约束到正确位置的View。这通常有效,但在这种情况下,它坚持使用Storyboard中确定的值。这是约束的样子:我该怎么办? 最佳答案 看到Constant下的

iphone - 什么时候放入 viewWillAppear,什么时候放入 viewDidLoad?

我习惯于放置viewWillAppear和viewDidLoad中的任何一个,知道之前没关系。但是我认为应该有一些规则来指导何时放入viewWillAppear以及何时放入viewDidLoad? 最佳答案 我使用的简单规则是这样的。viewDidLoad是加载View资源的时间。该View尚未在屏幕上绘制。因此处理View的几何和视觉效果的计算和代码不应该放在这里。它们应该在viewWillAppear或viewDidAppear方法中。还可以多次调用viewWillAppear当显示和删除弹出窗口/模态视图时当显示和删除警报Vi

objective-c - UIViewController - 神秘地加载缓慢

我正在编写一个基于选项卡的通用应用程序,其中一个选项卡的加载时间比其他选项卡的加载时间长得多(大约5秒),并且在执行时它会锁定主线程。现在,这个特定的选项卡是一个图片库,因此加载和显示图像可能需要一些时间,但是,延迟发生在我实例化我的任何变量之前。..(无论如何,图像加载是在单独的线程上完成的...)我在viewDidLoad方法中创建我的subview等,但是延迟发生在init方法之后和viewDidLoad方法之前的某个地方。(即使我注释掉viewDidLoad方法中的所有内容,延迟仍然存在。)ViewController是用一个nib初始化的,这个nib只包含一个UIScroll

ios - CATransaction 设置动画持续时间不起作用

我正在学习CoreAnimation并尝试示例。当我使用下面的代码时,动画持续时间有效@implementationViewController-(void)viewDidLoad{[superviewDidLoad];//Modifyingbaselayerself.view.layer.backgroundColor=[UIColororangeColor].CGColor;self.view.layer.cornerRadius=20.0;self.view.layer.frame=CGRectInset(self.view.layer.frame,20,20);//Adding

objective-c - 调用一次的 iOS 函数(应用程序初始化时)

我有一个iOS应用程序。应用程序有2个不同的View:主视图和设置View。事实上,应用程序在主视图中使用之前需要加载和初始化一些库和框架。当我将这个初始化放在viewDidLoad方法中时,它工作正常。但是当转到设置并返回主视图时,初始化又开始了,这不是我想要的,并且应用程序导致内存问题。我需要一个在应用程序启动时调用一次的方法。有什么想法吗?编辑:我切换到选项卡View。它加载View一次。这是另一种解决方案。 最佳答案 您在一条评论中声明您不想将这段代码放在application:didFinishLaunching中,而是希