ios-子视图从(x,y)到(-x,y)

问题描述

子视图从(x,y)到(-x,y)

开发的游戏中,需要子视图从位置(x, y)沿着抛物线滑到位置(width-x, y),应该怎么实现?

下面是代码的摘录:

- (void)ccTouchEnded:(UITouch *)touch withEvent:(UIEvent *)event
{
    CGSize screenSize = [[CCDirector sharedDirector] winSize];

    if(!self.anim.flipY){
        self.anim.position = ccp(screenSize.width - self.anim.position.x, self.anim.position.y);
        self.anim.flipY = true;
    }
    else{
        self.anim.position = ccp(screenSize.width - self.anim.position.x, self.anim.position.y);
        self.anim.flipY = false;
    }

}

解决方案

不确定这样是不是你需要的,不过这样可以实现跳转:

// Create a CCJumpTo action.
CCJumpTo *jumpAction = [CCJumpTo actionWithDuration:2.0 position:ccp(100,100) height:50 jumps:1];
// Tell your sprite to run our action.
[mySprite runAction:jumpAction];

还可以用CCJumpBy。

这些都是以抛物线轨迹执行的,再设置一下height参数。

时间: 2025-01-20 10:05:59

ios-子视图从(x,y)到(-x,y)的相关文章

详解iOS中UIView的layoutSubviews子视图布局方法使用_IOS

概念在UIView里面有一个方法layoutSubviews: 复制代码 代码如下: - (void)layoutSubviews;    // override point. called by layoutIfNeeded automatically. As of iOS 6.0, when constraints-based layout is used the base implementation applies the constraints-based layout, otherw

iOS中有遍历父视图的子视图的方法便于统一设置同类控件的属性,Android中有类似的方法吗?

问题描述 iOS中有遍历父视图的子视图的方法便于统一设置同类控件的属性,Android中有类似的方法吗? iOS不论是controller还是View视图都有获取子视图来遍历的方法,Android中对应的办法是什么, 如果Android中遇到了父视图中批量同类型子控件的同一属性的统一设置,该怎么办? 解决方案 Android中ViewGroup及其子类是装载View的容器,具有API:int getChildCount(), View getChildAt(int index),使用这两个方法可

ios-iOS如何获取uiscrollview的子视图

问题描述 iOS如何获取uiscrollview的子视图 如题所述,想要获取uiscrollview中的子试图对其进行操作,求大神解决!!! 解决方案 subviews方法 解决方案二: 你可以给你要找的那个视图设置一个tag值,然后再通过tag值去查询啊 解决方案三: 最简单的方法,拖根线. 解决方案四: 你可以先打印一下内部的subviews 再选取你想操作的视图进行控制啊

ios-修改视图框架不影响子视图

问题描述 修改视图框架不影响子视图 有一个viewController ,分层大致如下: UIView->imageview->uiview->uiimageView->uitableview 现在我想修改两个对象的高度.比如UIView和UIImageView,但是不能影响它们子视图的框架. 怎么实现呢? 解决方案 试试: self.view.autoResizeSubviews = NO; self.myImageView.autoResizeSubviews = NO; 然后

ios-右对齐子视图的UITableView组单元格

问题描述 右对齐子视图的UITableView组单元格 UITableView带有分组风格,怎么样给一个单元添加一个姿势图,然后让它右对齐(左对齐)表视图组?注意,不能硬编码margin. 解决方案 在单元格的contentView添加子视图. contentView用来调整margins和其他添加到cell中的附件. 注意:没有设置accessoryType和accessoryView时,才能用这个方法.

ios-查询视图中包含的子视图对象类型

问题描述 查询视图中包含的子视图对象类型 查询作为子视图添加到UIView中特定类对象,不知道从何入手,请高手指教. 解决方案 比如你查询的是一个UILabel类: for (UIView *subView in [weeklyViewA subviews]) { if ([subView isKindOfClass:[UILabel class]]) { NSLog(@"label class :: %@", [subView description]); } } 解决方案二: fo

ios-presentmodalview添加子视图

问题描述 presentmodalview添加子视图 在应用中需要用presentmodalview 类型动画添加子视图. 但是在CATransition中我没有找到任何转换的方法 同时,在UItransitionstyle中也没有. 请高手指点一下.非常谢谢 解决方案 可以设置被弹出视图的modalTransitionStyle 属性 typedef enum { UIModalTransitionStyleCoverVertical = 0, UIModalTransitionStyleFl

UIView如何管理它的子视图

UIView的setNeedsDisplay和setNeedsLayout方法.首先两个方法都是异步执行的.而setNeedsDisplay会调用自动调用drawRect方法,这样可以拿到UIGraphicsGetCurrentContext,就可以画画了.而setNeedsLayout会默认调用layoutSubViews,就可以处理子视图中的一些数据.宗上所诉,setNeedsDisplay方便绘图,而layoutSubViews方便出来数据. UIView提供了很多建立和管理视图的方法.

ios 子控件被添加到父控件时会不会通知子控件?

问题描述 ios 子控件被添加到父控件时会不会通知子控件? 我有一个类继承UITextField,这个类里面还有一个控件,想在这个类被添加到父控件时,也把那个控件添加进去,怎么办? 解决方案 类被添加到父控件,是如何增加的呢?如果是代码,则需要你在代码中来设置这个类的控件的父控件.这个无法自动实现吧! 你这个所谓的控件,与 你 继承UITextField类是什么关系呢?如果已经是父子关系,则不用再设置了. 解决方案二: 你直接用代码来绑定.这样就可以控制控件等

ios开发-iOS开发 视图切换的方法,怎么用

问题描述 iOS开发 视图切换的方法,怎么用 视图切换,有几种方法,我知道几个,但是不知道怎么用,求大神的有用资源,谢谢 解决方案 1.add/remove view. 2.模态弹出. 3.导航push/pop