在iPhone上定制相机工具栏

3
我创建了一个iPhone相机应用程序,现在我坐下来完善它。我的应用程序是一个拼贴应用程序,用户可以连续拍摄多张照片。
目前为止,我有一个自定义的相机视图,其中包含一个UIButton用于拍照,一个UIButton用于返回到主视图。
问题在于,我的应用程序是为横屏模式设计的,而相机控制器只能在竖屏模式下显示。这使得GUI的设计有点棘手,我现在想要将按钮从视图中移除,然后放置在工具栏中。当您初始化相机时,可以设置许多不同的参数之一是UIImagePickerController.toolbarHidden。如果我将该值设置为NO,它将显示一个空的工具栏,我的问题是,我如何向此工具栏添加项目? 我已经尝试了不同的解决方案,但没有成功。
谢谢, drisse
1个回答

1

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


嗨, 不,它不行。我尝试从拥有相机的UIViewController中调用该方法,也尝试从我的UIImagePickerController子类中调用该方法,但都没有成功。很奇怪的是,我可以决定隐藏或显示工具栏,但我无法向其中添加任何项!? - drisse
1
你尝试过在UIImagePickerController的子类中重写-toolbar属性,返回一个自己创建的不同工具栏吗?标准的UIImagePickerController可能会返回一个损坏/空的工具栏。 - iKenndac
那可能是一个解决方案,但我该如何覆盖属性(请原谅我,我是Objective-C的新手)? - drisse
奇怪的是,我可以像这样更改工具栏的颜色:UIToolbar *tb = self.toolbar; tb.tintColor = [UIColor blackColor]; - drisse
@drisse,我无法通过:imagePicker.toolbar.tintColor = [UIColor blackColor]; 更改工具栏颜色,你确定可以更改吗? - Raptor

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接