`

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基本控件的使用

    在iOS移动应用开发中,基本控件构成了用户界面的基础元素,它们是开发者与用户交互的主要途径。本说明文档将深入探讨这些控件的使用方法,包括它们的功能、常见属性和方法,以帮助开发者构建功能丰富的iOS应用。 1....

    iOS 曲线运动动画

    在实际的iOS应用开发中,结合`UIKit`的控件(如按钮)和`Core Animation`的动画技术,我们可以创建出各种互动式的曲线运动效果。通过对`CAKeyframeAnimation`的深入理解和实践,开发者可以为用户带来更加生动、自然...

    ios-带有动画酷炫效果个人中心首页.zip

    在iOS开发中,创建带有动画酷炫效果的个人中心首页是一项技术挑战,它涉及到视图动画的深入理解和巧妙运用。视图动画是iOS界面设计中不可或缺的一部分,它们为用户提供了丰富的交互体验,使得应用程序更加生动有趣。...

    动画坐标控件的指定位置开始动画

    在iOS和Android等移动平台上,开发者可以使用内置的动画框架来实现这样的功能。例如,在iOS的UIKit框架中,我们可以使用`UIView`类的动画方法,如`animate(withDuration:animations:)`,并配合`CGRect`(矩形区域)...

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

    在iOS开发中,创建一个带有动画的多项选择控件是一项常见的需求,这可以极大地提升用户界面的交互性和吸引力。在给定的标题“iOS的一个带动画的多项选择的控件”中,我们可以推测这是一个实现多选功能且具有动态效果...

    iOS常用控件的使用

    本文将详细介绍几种常用的iOS控件及其使用方法,包括:UIAlertView、UISlider、UIDatePicker 和 UIActionSheet。 #### UIAlertView **UIAlertView** 是一个用于显示警告或消息对话框的类,它允许用户在应用程序中...

    ios 自定义表格控件 gridview

    在iOS开发中,为了实现更丰富的用户界面,开发者经常需要自定义控件来满足特定需求。在这种情况下,"ios 自定义表格控件 gridview" 提供了一种解决方案,特别是对于那些希望实现类似网格布局,同时支持首列固定和...

    高仿IOS自定义控件SwitchButton

    总的来说,高仿IOS自定义控件SwitchButton是iOS开发中的一个重要实践,它涵盖了UI设计、动画编程和手势识别等多个方面。通过深入理解和掌握这些技术,开发者可以创建出更加符合用户习惯且具有独特风格的界面元素。

    ios-tabBar动画向下隐藏效果.zip

    在iOS应用开发中,TabBar通常作为底部导航栏,用于切换不同的页面。然而,为了提供更丰富的用户体验,有时我们希望在特定操作(如页面推...对于想要深入学习iOS动画和自定义控件的开发者来说,这是一个很好的实践案例。

    iOS标题控件

    通过以上步骤,我们可以构建一个功能完善的标题控件,它不仅能自动生成标题和线条,还能实现标题线随滚动视图移动的动画效果。这样的控件不仅提升了应用的视觉吸引力,还增强了用户的交互体验,是iOS应用开发中的一...

    仿ios开关选择控件效果

    在iOS设计规范中,开关控件具有清晰的视觉反馈,滑块在切换状态时会有一个明显的移动动画。 在“仿iOS开关选择控件效果”中,尽管描述提到“点击切换开关,不支持滑动”,但这并不意味着完全摒弃了滑动操作,而是...

    IOS动画效果

    iOS系统提供了丰富的动画API,让开发者能够轻松地为控件添加各种动态效果。让我们深入探讨一下iOS中的动画效果及其在控件上的应用。 首先,我们来了解iOS中的核心动画(Core Animation)。它是苹果提供的一个强大的...

    防ios时间控件 可滚动选择时间控件

    在iOS应用开发中,"防ios时间控件 可滚动选择时间控件"通常指的是一个模仿苹果iOS系统原生时间选择器(UIDatePicker)的自定义控件,但具有额外的功能或设计改进,以增强用户体验或者适应特定的界面风格。...

    动画演示、自定义控件动画、支付密码输入框等

    在这个主题下,我们将深入探讨“动画演示”、“自定义支付密码输入框”以及“自定义控件动画”这三个关键知识点。 首先,让我们关注“动画演示”。在移动应用开发中,动画不仅能够增加视觉吸引力,还能帮助用户理解...

    仿IOS滚轮控件

    Android中的"仿IOS滚轮控件"则通过自定义视图实现了这一功能,它不仅提供了基本的滚动选择,还可能包含了一些高级特性,如动画效果、点击反馈等。 在具体实现上,这个控件可能基于Android的View或ViewGroup进行扩展...

    高仿IOS开关控件

    1. 设计UI:iOS的开关控件通常具有滑块和背景两部分,滑块可以在左右两侧移动,表示开和关的状态。设计时,可以使用XML布局文件定义这两个元素,包括它们的颜色、形状和尺寸。 2. 绘制开关:在自定义View的onDraw()...

    iOS滑动评分控件

    总的来说,iOS滑动评分控件是通过结合视图设计、手势识别和动画技术来实现的。开发者可以选择自定义控件,也可以借助第三方库如CYZStarRateView,来快速集成这一功能。理解其工作原理并能灵活应用,对于提升iOS应用...

    控件组切换动画

    在IT领域,特别是移动应用开发或者用户界面设计中,"控件组切换动画"是一个重要的概念,它涉及到用户体验和交互设计。控件组切换动画通常指的是在用户操作时,如点击按钮或滑动屏幕,一组控件(如图片、文本框、按钮...

    ios 类似支付宝输入密码支付输入框控件

    在iOS开发中,创建一个类似支付宝支付输入框的控件是一项常见的需求,它主要用于安全地输入支付密码。这种控件通常包含四个或...在iOS应用开发中,这样的自定义控件不仅提升了用户体验,也能展现产品的专业性和独特性。

Global site tag (gtag.js) - Google Analytics