`

IOS 控件带动画移动

    博客分类:
  • IOS
阅读更多

 

-(IBAction)move:(UIButton *) button {
    [UIView beginAnimations:nil context:nil];
    [UIView setAnimationDuration:0.5];
    // 不允许直接修改某个对象的结构体成员
    CGRect tempFrame = self.image.frame;
    if (button.tag == 1) {
        // 上
        NSLog(@"上");
        tempFrame.origin.y = tempFrame.origin.y - 10;
    } else if (button.tag == 2) {
        // 右
        NSLog(@"右");
        tempFrame.origin.x = tempFrame.origin.x + 10;
    } else if (button.tag == 3) {
        // 下
        NSLog(@"下");
        tempFrame.origin.y = tempFrame.origin.y + 10;
    } else if (button.tag == 4) {
        // 左
        NSLog(@"左");
        tempFrame.origin.x = tempFrame.origin.x - 10;
    }
    self.image.frame = tempFrame;
    
    [UIView commitAnimations];
}

 

 

分享到:
评论

相关推荐

    iOS用view实现推出菜单栏的动画效果

    昨天写了个模仿UC浏览器菜单栏弹出的动画效果,对ios的动画机制有了个大致的了解,这次为了更加熟悉ios的动画,又写了个推出菜单栏的动画。与上次那个唯一的区别就是它把整个view都向右位移了,因此看上去是推出来,...

    iOS标题控件

    该工具类实现自动生成标题栏与标题下方的线, 不同标题线跟着移动. 具体说明控件头文件中有使用介绍.

    IOS的一个带动画的多项选择的控件

    见博客;http://blog.csdn.net/baidu_nod/article/details/37886123

    iOS移动开发从入门到精通.epub

     本书共分三篇,*篇为基础篇,主要介绍了iOS开发基础知识,包括iOS系统的历史、Swift 3.0语言、UI界面构建技术、视图控制器、常用的控件、表和集合视图、视图和层、声音、视频、动画等。第二篇为进阶篇,主要介绍了...

    iOS动画效果

    iOS普通动画,简单的位置移动和变化;iOS视图或控件的出场动画;变大然后消失的动画。

    iOS应用开发攻略

    美国Matt Drance、Paul Warren编著的《iOS应用开发攻略》收录了最新的iOS软件开发的最佳做法,涵盖了应用开发及构建优雅解决方案的必备知识,包括:编写通用的启动画面..., 《iOS应用开发攻略》适合移动开发人员阅读。

    iOS使用Masonry时进行动画操作方法

    前言 最近稍微闲了一些,决定把之前漏掉的知识再补充一下,然后发现在使用Masonry的时候动画怎么实现呢?于是经过练习和查找相关方法,终于找到了正确的做法,希望能够对有需要的人提供...[控件 mas_updateConstraints:

    TTSegmentedControl:由Tapptitude创建的优雅,动画且可自定义的iOS分段控件

    优雅,动画和可自定义的iOS分段控件。 该项目由移动应用开发机构Tapptitude维护,该公司专门为初创企业和品牌商构建高质量的iOS和Android移动应用。 我们的团队由来自欧洲的技术娴熟的应用程序开发人员和应用程序...

    ios用View实现向右推出菜单栏动画效果

    上次写了个模仿UC浏览器菜单的demo,大致了解了下ios动画机制,这次作为联系,又写了个推出菜单栏的demo,跟上次那个不同的地方是不只是是弹窗··主view也向右位移了。写的时候是想移动整个view直接实现,但是发现...

    ios-水波纹刷新效果.zip

    3) { //延时结束动画 self.waveView.stopWave() } } } 1.可修改水波纹x移动的速度 2.可修改水波纹的颜色 3.可修改水波纹的周期 github:https://github.com/fzj270452746/WaveAnimationDemo 如果喜欢,请赏个...

    iOS Swift控制器转场动画示例代码

    在IOS开发中,我们model另外一个控制器的时候,一般都使用默认的转场动画。本文将给大家详细介绍关于iOS Swift控制器转场动画的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。 返回效果...

    拖动button进行移动

    点击button进行拖动,使button进行移动,有移动的动画效果。效果还是很不错的,同理,使用移动的两个方法,也可以进行移动其他的控件。

    【吐血推荐】IOS学习27个强悍实例

    【吐血推荐】IOS学习27个强悍实例 ViewTransitions(图片各方向切换) ViewSendData(弹出键盘) Unicode(编码) UITableViewDelteMutilRows(删除行) UIActivityIndicatorView(等待控件) turnPage(十种图层切换效果) ...

    HTML5 Canvas核心技术 图形、动画与游戏开发

    469 11.4.2 利用媒体特征查询技术设置ios5系统的应用程序图标及启动画面 470 11.4.3 以不带浏览器饰件的全屏模式运行应用程序 471 11.4.4 应用程序的状态栏 471 11.5 虚拟键盘 472 11.6 总结 485

    任意方向滑动的scrollview 解决快速滑动内容消失的bug

    // 开启动画移动 public void animation() { // 开启移动动画 TranslateAnimation ta = new TranslateAnimation(0, -inner.getLeft(), 0, -inner.getTop()); ta.setDuration(200); inner.startAnimation(ta); ...

    iOS利用余弦函数实现卡片浏览工具

    本文实例为大家分享了iOS利用余弦函数实现卡片浏览工具的具体代码,供大家参考,具体内容如下 一、实现效果 通过拖拽屏幕实现卡片移动,左右两侧的卡片随着拖动变小,中间的变大。效果如下: 二、原理说明 1、上面...

    Android控件实现水滴效果

    看到ios版上QQ刷新效果像水滴,然后自己也想着去实现这样的效果,这篇文章暂时没有介绍下拉刷新的效果,只是单独用一个控件来实现这样的水滴效果。 效果图如下: 一、总体思路 1、画两个圆形,其中一个就是上面的大...

    iOS为移动中的UIView(UIButton )添加点击事件

     接到需求之后我的首先想法是用button实现不久可以了,多简单点事情,结果实践之后知道自己多么的无知了,在移动中的button根本没有办法接收点击事件。  然后同事给出了一种解决办法,通过手势获取点击的位置,...

    unity3d界面插件NGUI

    完全集成到Inspector面板中。 ...   在场景视图中看到的就是在游戏视图中得到的...当需要编写代码让控件移动时,可以选择简单的例子代码,可以把你的控件转变为按钮、输入框、基于事件改变颜色、播放声音、触发动画等等

Global site tag (gtag.js) - Google Analytics