小编rkb*_*rkb的帖子

如何使用iPhone中的CABasicAnimation在x方向上移动视图或标签

我使用以下代码在x方向上将标签从一个位置移动到另一个位置

CABasicAnimation *theAnimation; 
    theAnimation=[CABasicAnimation animationWithKeyPath:@"transform.translation.x"];
    theAnimation.duration=1;
    theAnimation.repeatCount=1;
    theAnimation.autoreverses=NO;
    theAnimation.fromValue=[NSNumber numberWithFloat:0];
    theAnimation.toValue=[NSNumber numberWithFloat:80];


    [lbl.layer addAnimation:theAnimation forKey:@"animateLayer"];
Run Code Online (Sandbox Code Playgroud)

但在这种情况下,在动画结束时,标签会移回原来的位置.如何确保它停留在移动位置.

有没有什么好方法可以不使用计时器和我们自己更改坐标.

iphone

12
推荐指数
1
解决办法
7313
查看次数

核心数据中的父实体和关系

我正在学习核心数据,所以我对以下内容感到困惑.

我需要知道这些关系在继承方案中是如何工作的.

我有一个实体动物园,动物,狗,狮子的数据模型.

狗和狮子有动物作为父母实体.

现在动物园与动物有一对多的关系.

我想知道动物园是否需要与动物有一对多的关系,或者它需要与狗和狮子有一对多的关系.遗传是否适用于这种情况.就像将来如果我添加Tiger一样,我是否需要在Zoo关系中添加它,或者一旦我从Animal继承Tiger就可以正常工作.

core-data

12
推荐指数
1
解决办法
1万
查看次数

C++中的静态与动态类型检查

我想知道什么是静态和动态类型检查以及它们之间的差异.

c++

11
推荐指数
3
解决办法
3万
查看次数

如何在c ++中将模板类声明为朋友

我知道我们是否可以将部分专业课作为朋友班.

template< class A, class B >
class AB{};

class C;

template < class B >
class AB< C, B >{};

class D{
     template< class E > friend class AB< D, E >;
}
Run Code Online (Sandbox Code Playgroud)

如何实现上述目标.

c++

9
推荐指数
1
解决办法
7558
查看次数

UIGestureRecognizer移动限制

我想知道是否有办法限制GestureRecognizers中UIViews的大小或移动.

当然,我可以编写自己的限制代码,但wana知道我们是否可以设置一些属性或某些东西来限制.

例如,UIPanGestureRecognizer我想限制添加到PanGesture特定CGRect 中的视图的移动,所以有什么方法可以设置该边界矩形,以便在感知PanGesture视图是否超出我的边界框架时它不会允许它.

iphone xcode uigesturerecognizer

8
推荐指数
1
解决办法
554
查看次数

如何在iPhone sdk中获取彩色图像

我想要的东西如下

UIImage *solid = [UIImage imageWithColor:[UIColor darkGrayColor]];
Run Code Online (Sandbox Code Playgroud)

创建关于某种颜色的图像.

如何在iPhone sdk中做到这一点.

iphone uiimage

7
推荐指数
1
解决办法
3100
查看次数

无法使用autoconf启用C++ 11

我正在尝试为gcc 4.6启用c ++ 11; 我正在使用autconf,我在configure.ac文件中添加了以下内容

AC_PREREQ(2.61)
AC_INIT(SOLARCORE, 1.0.0, BUG-REPORT-ADDRESS)
AM_INIT_AUTOMAKE([1.10 no-define foreign])
AC_CONFIG_MACRO_DIR([m4])
AC_CONFIG_SRCDIR([src/threading/node.h])
AC_CONFIG_HEADER([config.h])
AC_OUTPUT([Makefile src/threading/Makefile])

# Checks for programs.
AC_PROG_CXX
AC_PROG_CC
#AC_LANG_PUSH([C++])
AC_LANG([C++])
AC_GNU_SOURCE
AX_CXX_COMPILE_STDCXX_11(,[mandatory])
CXXFLAGS='-Wall -std=gnu++0x'
AC_TYPE_SIZE_T

AC_OUTPUT
Run Code Online (Sandbox Code Playgroud)

我收到了以下错误

./configure:第4949行:意外标记附近的语法错误,mandatory' ./configure: line 4949:AX_CXX_COMPILE_STDCXX_11(,必填)'

我也试过AX_CXX_COMPILE_STDCXX_11([ext],[强制])

我想启用C++ 11以便我可以使用它.我尝试没有AX_CXX_COMPILE_STDCXX_11,并且我的Makefile中只有CXXFLAGS,但它无法正常工作.所以请帮忙.谢谢.

找到答案:最新版本的AX_CXX_COMPILE_STDCXX_11不需要参数.

automake gnu configure c++11

7
推荐指数
1
解决办法
2925
查看次数

如何从iPhone顶部删除白色条

我的应用程序中有一个UITabBarController.在这个控制器的第一个视图中,我有一个UINavigatioController,用户可以通过这个NavigationController导航到多个视图.在这个控制器的根视图中,我有我的应用程序的前视图或主视图,它有一个信息图标,它将屏幕翻转到信息页面,这是我的appDelegate中的另一个视图.所以我使用appdelegate中的以下代码切换到信息页面.

UIView * controllersView = [aboutUsViewController view];
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:1];
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight forView:window cache:YES];
[self.window addSubview:controllersView];
//[aboutUsViewController animateView];
[self.tabBarController.view removeFromSuperview];
[UIView commitAnimations];
Run Code Online (Sandbox Code Playgroud)

我的问题是当我翻转时,我看到顶部有一个非常小的白色条.只有从第一个屏幕的主视图到信息页面而不是反之亦然时,才会看到此白条.

我很困惑如何删除此栏,因为我在主视图上覆盖了整个页面的UIImage.

怎么解决这个问题.

iphone

6
推荐指数
1
解决办法
1914
查看次数

iPhone:random()函数每次给我相同的随机数

我使用函数random()%x来生成随机数,但每次启动应用程序时,我都会看到它创建或生成相同的数字.

就像我根据随机数随机放置一些图像一样,无论我运行应用程序多少次,我都会看到所有图像都放在同一个地方.

iphone random

6
推荐指数
3
解决办法
8671
查看次数

全局设置stringstream的精度

我在我的整个项目中使用stringstream,它有30多个文件.我最近克服了一个由stringstring引起的问题,我将double解析为stringstream并且精度丢失了.所以现在我想为所有文件设置精度.有没有办法在全局范围内设置它,这样我就不需要在每个文件的每个地方进行更改.有人建议我看看它是否可以使用locale.

请帮我解决这个问题,如果你有代码或任何代码链接,它会更有用.

c++ stringstream

6
推荐指数
1
解决办法
2062
查看次数