不是viewcontroller,而是实际视图
我的应用程序将在两个单独的部分中包含钢琴键盘。我不是复制每个部分的代码,而是将键盘设置为自定义视图并将其实现到相应的viewcontrollers中。然而,看起来每个键的位置编码会很麻烦,所以我希望有一些我可以直观地做到这一点。
如果没有,有没有办法让键盘成为自己的viewcontroller,然后将其添加为代表应用程序不同部分的viewcontrollers的子类?
由于
答案 0 :(得分:0)
不确定您要问的是什么,您可以在界面中添加View类,然后在Utilities面板中添加> Identity Inspector有一个自定义类字段,您可以将其更改为NSView的自定义子类。
如果你想在界面构建器中创建自己的Customer fire,搜索自定义IBPlugins,我还没有尝试用Xcode 4做这个,所以我不知道自Interface Builder是什么以来它已经改变了多少与Xcode 4集成。虽然这是我必须要看到的一个我自己的自定义控件。
答案 1 :(得分:0)
所以你的意思是每个钢琴键是一个单独的UIView,你可以有一个包含关键子视图的UIControl子类(UIView子类),在我看来,在你的UIContol子类中添加所有的更容易UIView实用的每个键的子类,因为每个键之间有一个很好的数学关系,然后你可以将UIControl放在视图中两次,并将其子类设置为自定义UIControl类。然后,您可以通过覆盖 - [UIView layoutSubviews]添加单个键UIView子类,如果需要,您可以在界面构建器中手动添加键UIView,但似乎需要更多工作。您可以根据需要在界面构建器中拥有尽可能多的子类键盘实例,并且每个键盘都必须有自己的UVIewController,键盘子类可以是每个键按下每个键的目标,然后将其传递给无论如何你想看viewcontroller,虽然我现在不知道你如何处理复音,如果你需要它,