Tag: uipickerviewcontroller

去customcell的viewController

我有一个自定义单元格加载的tableview。自定义单元有一个button,点击其中一个select器将打开哪个将有选项可供select。 问题是,modalViewController方法不工作,它给出以下错误。 Selector *sel = [[Selector alloc]initWithNibName:@"Selector" bundle:nil]; [self PresentModalViewController:sel animated:YES]; error:property presentModalViewController not found on object of type CustomCell *…and selector is the pickerview controller class…the method is written in ibaction function in customcell.m file v如何调用自定义单元格的其他视图? 谢谢

UIImagePickerController与状态栏iOS8

我UIImagePickerController尝试覆盖其默认状态栏的行为和混合结果。 我的应用程序使用基于视图控制器的状态栏外观。 没有子类,我发现当select器被解散时,它将状态栏样式更改为Default (黑暗),并且我在初始视图控制器中没有尝试过任何东西。 另外,当select器隐藏状态栏时,向上滑动,初始视图控制器的导航条从高度64上滑动到44。 因此,我希望我的UIImagePickerController子类保持状态栏的风格为LightContent并尝试解决滑动导航栏时,保持显示状态栏呈现select器,然后将其隐藏在viewDidAppear: 第一个有趣的事情是,我的prefersStatusBarHidden子类中的preferredStatusBarStyle和prefersStatusBarHidden根本没有被调用,直到我也覆盖了childViewControllerForStatusBarStyle和childViewControllerForStatusBarHidden返回nil。 这似乎表明,通常, UIImagePickerController重写这些,可能会返回一个内部子视图控制器。 查看viewDidAppear:中的视图层次结构,当然有一个孩子PLImagePickerCameraView ,它可能有一个控制器去与它。 可悲的是,我们不能覆盖这个控制器。 覆盖那些childViewControllerFor…方法, preferredStatusBarStyle和prefersStatusBarHidden在viewWillAppear:和viewDidAppear:之间调用,确实可以保持状态栏可见和LightContent 。 然而, 第二件有趣的事情是,在presentViewControlleranimation之前,状态栏会短暂地眨眼睛。 在viewWillAppear:或者像viewDidLoad:这样的其他地方,没有额外的setNeedsStatusBarAppearanceUpdate额外的调用viewDidLoad:似乎阻止了这一点。 第三件有趣的事情是,在解雇期间,酒吧风格仍然被设置为黑暗,在select器的viewWillDisappear:没有额外的setNeedsStatusBarAppearanceUpdate调用viewWillDisappear:或者viewDidDisappear:似乎阻止了这一点。 tl; dr – 我发现覆盖UIImagePickerController来隐藏和显示状态栏按需工作很好,但设置栏样式是有问题的。 select器类或UINavigationController本身中的某些内容自动更喜欢Default栏样式,当它切换到解除时,似乎很难将其切换回去。 我看到了问题UIImagePickerController打破了状态栏的外观 ,没有看到有什么帮助,而且iOS8.1不能解决它。 我确定把picker的navigationBar.barStyle设置为黑色就可以了,但是没有骰子。 任何想法任何人? (另外,当隐藏状态栏时,防止UINavigationController的导航栏滑动到44的高度的任何提示将是有用的thx)

UIImagePickerController不释放占用的内存

我看到这件事情使用仪器为我的应用程序。 当我分析我的应用程序,最初的内存占用是UIImagePickerControllerpopup之前的563 KB 。 第一个viewController上有一个button,这使得UIImagePickerController出现。 一旦UIImagePickerController出现,内存占用达到1.6 – 1.7 MB 。 如果我select任何图像或取消UIImagePickerController ,占用的内存仍然是1.6 – 1.7 MB ,我相信应该是563 KB (或可能是几KB的更多)。 请参阅我已经使用的下面的代码: – (IBAction)chooseButtonPressed:(id)sender { UIImagePickerController *pickerController = [[UIImagePickerController new]autorelease]; [pickerController setSourceType:UIImagePickerControllerSourceTypePhotoLibrary]; [pickerController setDelegate:self]; } 为什么内存不被释放?