他们是怎么做到的?。。。避免使用无聊、标准的iPhone应用程序
我试图找出定制浮动“托盘”的最佳设计,用于启动操作(例如,更改列表的排序标准)以及切换视图(例如,帮助、选项)。我希望托盘开始折叠,以便初始视图为全屏。当用户触摸屏幕的一角时,视图会随着动画滑动到位。另一次触摸会将视图滑到一边 我想要的UI最好的例子是我最喜欢的应用之一,iThoughts思维导图器(见下文)。这是怎么做到的?我真的很想了解专业人士是如何创建如此漂亮的应用程序的。我找到的大多数帮助都指向了标准的uitabar、UIToolbar等 谢谢他们是怎么做到的?。。。避免使用无聊、标准的iPhone应用程序,iphone,uiview,uiviewcontroller,custom-controls,uitoolbar,Iphone,Uiview,Uiviewcontroller,Custom Controls,Uitoolbar,我试图找出定制浮动“托盘”的最佳设计,用于启动操作(例如,更改列表的排序标准)以及切换视图(例如,帮助、选项)。我希望托盘开始折叠,以便初始视图为全屏。当用户触摸屏幕的一角时,视图会随着动画滑动到位。另一次触摸会将视图滑到一边 我想要的UI最好的例子是我最喜欢的应用之一,iThoughts思维导图器(见下文)。这是怎么做到的?我真的很想了解专业人士是如何创建如此漂亮的应用程序的。我找到的大多数帮助都指向了标准的uitabar、UIToolbar等 谢谢 你应该从学习如何用传统方法开始。首先让应用
你应该从学习如何用传统方法开始。首先让应用程序工作。然后扩展它。当您完全掌握常规方法时,请学习核心动画以及如何使用层 假设:
- 您希望为名为
的视图设置动画工具栏
- 您已将工具栏视图的屏幕外状态的框架坐标存储在
属性中。相应地,cgrit toolbarFrameWhenHidden
包含显示状态的帧坐标CGRect toolbarFrameWhenShown
- 您有一个指示工具栏当前状态的
属性BOOL toolbarHidden
- 您已将用户应点击以显示/隐藏工具栏的控件连接到
操作切换工具栏:
- (IBAction) toggleToolbar:(id)sender
{
CGRect targetFrame = self.toolbarHidden ? self.toolbarFrameWhenShown : self.toolbarFrameWhenHidden;
[UIView animateWithDuration:0.25 animations:^{
self.toolbar.frame = targetFrame;
}];
self.toolbarHidden = !self.toolbarHidden;
}
我应该提到。。。我的应用程序已经按照传统方式工作了。我已经使用IB和直接在代码中完成了。我正在寻找一些技巧和技术,以便在使用好的设计模式的同时实现更具风格化的定制gui。