【问题标题】:Customized Camera Toolbar on iPhoneiPhone上的自定义相机工具栏
【发布时间】:2009-10-21 13:27:52
【问题描述】:

我已经为 iPhone 创建了一个相机应用程序,现在我坐下来完善它的最后一个。我的应用程序是一个拼贴应用程序,用户可以在其中连续拍摄多张照片。

就像今天一样,我有一个自定义的相机视图,其中包含一个用于拍照的 UIButton 和一个用于返回主视图的 UIButton。

问题是我的应用程序是为横向模式设计的,而相机控件只能以纵向模式显示。这使得 GUI 的设计有点棘手,我现在想从视图中的按钮转移到工具栏中的按钮。初始化相机时,您可以设置一堆不同的参数,其中一个是 UIImagePickerController.toolbarHidden。如果我将值设置为 NO,它将显示一个空的工具栏,我的问题是,如何将项目添加到此工具栏?

我尝试了不同的解决方案,但没有任何运气。

谢谢, 干货

【问题讨论】:

    标签: iphone camera uiimagepickercontroller uitoolbar


    【解决方案1】:

    标准的 UIViewController 方法 -setToolBarItems:animated: 方法不起作用吗?

    【讨论】:

    • 嗨,不,它没有。我试图从拥有相机的 UIViewController 调用该方法,并且我还尝试从我自己的 UIImagePickerController 子类中调用该方法,但没有任何效果。很奇怪,我可以决定隐藏或显示工具栏,但我不能向它添加任何项目!?
    • 您是否尝试过在 UIImagePickerController 的子类中覆盖 -toolbar 属性以返回您自己创建的不同工具栏?标准 UIImagePickerController 可能会返回损坏/无的工具栏。
    • 这可能是一个解决方案,但是我如何覆盖一个属性(你不得不原谅我,我是 Objective-C 的新手)?
    • 奇怪的是我可以像这样改变工具栏的颜色: UIToolbar *tb = self.toolbar; tb.tintColor = [UIColor blackColor];
    • @drisse,我无法通过以下方式更改工具栏颜色:imagePicker.toolbar.tintColor = [UIColor blackColor];你确定可以改吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-13
    • 2013-08-20
    • 2015-05-02
    • 1970-01-01
    相关资源
    最近更新 更多