精华内容
下载资源
问答
  • storyboard

    2017-12-31 17:00:36
    storyboard
    storyboard
    展开全文
  • StoryBoard

    2019-10-14 12:11:59
    StoryBoard中的ViewController移动到新的StoryBoardStoryBoard中选中需要移动的ViewController Editor -> Refactor to Storyboard 输入新的文件名和存储路径,点击Save按钮 ...

    将StoryBoard中的ViewController移动到新的StoryBoard中

    StoryBoard中选中需要移动的ViewController
    Editor -> Refactor to Storyboard
    输入新的文件名和存储路径,点击Save按钮

    展开全文
  • Storyboard

    2014-05-06 15:02:07
    iOS5中使用Storyboard, 故事板创建界面
  • storyBoard

    2016-01-20 23:25:12
    1.//从storyboard获取控制器  UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"test" bundle:nil]; 2.//获取storyboard的第一个控制器  UIViewController *vc = [storyboard ...

    1.//storyboard获取控制器

        UIStoryboard *storyboard = [UIStoryboard  storyboardWithName:@"test"  bundle:nil];

    2.//获取storyboard的第一个控制器

        UIViewController *vc = [storyboard instantiateInitialViewController];

    3.//获取sotryboard这顶id的控制器

        UIViewController *vc = [storyboard instantiateViewControllerWithIdentifier:@"SecondVC"];

    4. // 设置窗口的根视图

        self.window.rootViewController = vc;


    展开全文
  • storyboard01

    2015-09-15 22:45:01
    该资源是针对刚开始学习storyboard的人,之后会有更新,和博客的讲解是对应的
  • StoryBoard学习

    2014-06-06 11:17:19
    相比传统的nib文件,storyboard有很多优点: 1.使用storyboard,可以更好地理解应用中所有视图在概念上的概览以及它们之间的关系。掌控所有的视图变得很容易,因为所有的设计都是在一个文件中,而不是在很多单独的...
  • storyboard 传值

    2013-12-20 17:00:29
    storyboard 传值 互相传值 页面传值 ios iphone开发
  • StoryBoard应用

    2015-03-28 13:07:36
    本文档主要讲述了StoryBorad的一系列使用方法和注意事项,如果想要学习StoryBoard的同学,可以下载着学习,很好的哦
  • Storyboard Animations

    2019-04-26 17:41:26
    文章目录Storyboard Animations1.Buttons.xaml2.BasePage.cs7.视频链接 Storyboard Animations 这一节主要实现简单的storyboard动画,入门级 1.Buttons.xaml 在原Triggers的基础上,把鼠标进入和离开的事件改为了...


    断更了好几个月,唯一可以安慰自己的借口就是过年忙,工作忙,其实还不是自己懒嘛,这次重新拾笔,必定要完结整个AngleSix的这个WPF系列,一个月内,供37集

    Storyboard Animations

    这一节主要实现简单的storyboard动画,入门级

    1.Buttons.xaml

    在原Triggers的基础上,把鼠标进入和离开的事件改为了EventTrigger,需要实现这个动画的过程,还真的使用EventTrigger,因为Trigger本身不支持Storyboard,样式不算太复杂,这里直接上代码都可以看得懂,设置了一个0.3秒的颜色渐变动画

     <EventTrigger RoutedEvent="MouseEnter">
         <BeginStoryboard>
             <Storyboard>
                 <ColorAnimation To="{StaticResource WordBlue}" Duration="0:0:0.3" 
                                 Storyboard.TargetName="border" Storyboard.TargetProperty="Background.Color" />
             </Storyboard>
         </BeginStoryboard>
     </EventTrigger>
    
     <EventTrigger RoutedEvent="MouseLeave">
         <BeginStoryboard>
             <Storyboard>
                 <ColorAnimation To="{StaticResource WordOrange}" Duration="0:0:0.3" 
                                 Storyboard.TargetName="border" Storyboard.TargetProperty="Background.Color" />
             </Storyboard>
         </BeginStoryboard>
     </EventTrigger>
    

    2.BasePage.cs

    BasePage 是在继承Page的基础上的一个基类,主要实现页面加载的时候,从右到左渐入,页面退出时,也是从右到左渐出,后面的LoginPage则是继承这个BasePage的一个实例,注意XAML头那里用的是“local:BasePage”这个很重要,代码行数多,我就删掉注释部分了

    public class BasePage : Page
        {
            public PageAnimation PageLoadAnimation { get; set; } = PageAnimation.SlideAndFadeInFromRight;
            public PageAnimation PageUnLoadAnimation { get; set; } = PageAnimation.SlideAndFadeOutToLeft;
            public float SlideSeconds { get; set; } = 0.8f;
    
            public BasePage()
            {
                if (this.PageLoadAnimation != PageAnimation.None)
                {
                    this.Visibility = System.Windows.Visibility.Collapsed;
                }
                this.Loaded += BasePage_Loaded;
            }
    
            private async void BasePage_Loaded(object sender, System.Windows.RoutedEventArgs e)
            {
              await  AnimateIn();
            
            }
            public async Task AnimateIn()
            {
                if (this.PageLoadAnimation == PageAnimation.None)
                {
                    return;
                }
                switch (this.PageLoadAnimation)
                {
                    case PageAnimation.SlideAndFadeInFromRight:
                        await this.SlideAndFadeInFromRight(this.SlideSeconds);
                        break;
                    default:
                        break;
                }
            }
    
            public async Task AnimateOut()
            {
                if (this.PageUnLoadAnimation == PageAnimation.None)
                {
                    return;
                }
                switch (this.PageUnLoadAnimation)
                {
                    case PageAnimation.SlideAndFadeOutToLeft:
                        await this.SlideAndFadeOutToLeft(this.SlideSeconds );
                        break;
                    default:
                        break;
                }
            }
    

    3.PageAnimations.cs && StoryboardHelpers.cs

    这两个文件是整节课的关键了,其实就是怎么实现一个storyboard动画的关键,这个文件在后面还会继续扩展,具体流程是,把页面Page作为参数传入storyboard,然后设定动画时间,修改页面相对页面Page容器(Window)的Margin属性,以实现渐入渐出的效果

     public static async Task SlideAndFadeInFromRight(this Page page,float seconds)
            {
                var sb = new Storyboard();
    
                sb.AddSlideFormRight(seconds, page.WindowWidth);
    
                sb.AddFadeIn(seconds);
    
                sb.Begin(page);
    
                page.Visibility = Visibility.Visible;
    
                await Task.Delay((int)(seconds * 1000));
            }
    
    
            public static async Task SlideAndFadeOutToLeft(this Page page, float seconds)
            {
                var sb = new Storyboard();
    
                sb.AddSlideToLeft(seconds, page.WindowWidth);
    
                sb.AddFadeOut(seconds);
    
                sb.Begin(page);
    
                page.Visibility = Visibility.Visible;
    
                await Task.Delay((int)(seconds * 1000));
            }
    
    
    ///“StoryboardHelpers.cs”这里只展示部分,细节可以学习视频,一步一步过来,收获会更加的深刻
      public static class StoryboardHelpers
        {
            public static void AddSlideFormRight(this Storyboard storyboard,float seconds,double offset,float decelerationRatio = 0.9f)
            {
                var animation = new ThicknessAnimation
                {
                    Duration = new System.Windows.Duration(TimeSpan.FromSeconds(seconds)),
                    From = new System.Windows.Thickness(offset, 0, -offset, 0),
                    To = new System.Windows.Thickness(0),
                    DecelerationRatio = decelerationRatio
                };
    
                Storyboard.SetTargetProperty(animation, new System.Windows.PropertyPath("Margin"));
    
                storyboard.Children.Add(animation);
    
            }
          }
    

    4.总结

    这个基础页面渐入渐出动画的实现,正是我们现在页面UX的常用方式,会让操作感受起来不会单调,也更能体现流程性,
    想支付宝,微信APP,在同一个功能页内,使用的是左右的渐入渐出,在每个功能页的打开和关闭,则是上下的渐入渐出,借鉴学习,参考,还是很不错。

    5.视频链接

    链接:https://pan.baidu.com/s/1DWR_vKEANQh7n73Z4HRGhQ
    提取码:702r

    last modified:2019年4月26日17:21:59(1)

    展开全文
  • Storyboard例子

    2013-07-11 08:25:17
    一个简单完整的Storyboard例子,方便初学者学习。直接解压就可运行。
  • Storyboard-开源

    2021-07-15 10:01:10
    Storyboard 是一个网络应用程序,允许查看和提交小说和非小说内容,任何其他人都可以对其进行评论。 它建立在 J2EE 平台上。
  • StoryBoard
  • StoryBoard使用示例

    2014-10-08 17:55:56
    示例列举了使用StoryBoard的详细情况,以及使用多个StoryBoardStoryBoard与xib文件的混用
  • storyboard全解析

    2016-03-02 13:15:16
    快速上手 使用storyboard进行iOS开发

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 42,110
精华内容 16,844
关键字:

storyboard