我对界面构建器中的颜色有很奇怪的问题.我在一个UI元素上设置了一个颜色,例如UIView,然后我想在UIButton上使用相同的颜色...但是当我尝试这样做时,颜色通常是不同的 - 我的意思是一点点不同的色调,而不是绝对不同的颜色.这怎么可能??? 我曾尝试使用RGB滑块和其他滑块,也就是那个颜色选择器工具......当我创建新的UI元素时,有时候对我有所帮助.任何人都有同样的问题,知道发生了什么?
我正在使用UIPanGestureRecognizer移动UIView对象 - 我在屏幕上拖动手指多少,我将视图向同一方向移动(仅在X - 左或右,Y不变).它工作正常,但延迟(非常明显).
以下是处理UIPanGestureRecognizer事件的方法:
-(void)movePages:(UIPanGestureRecognizer *)sender
{
if(switchingMode == 1){
if([sender state] == UIGestureRecognizerStateBegan){
fingerStartPosition = [sender locationInView:self.view].x;
viewStartPosition = [[viewControllers objectAtIndex:activeViewControllerIndex] view].center;
}
[[[[viewControllers objectAtIndex:activeViewControllerIndex] view] layer] setPosition:CGPointMake(viewStartPosition.x - (fingerStartPosition - [sender locationInView:self.view].x) , viewStartPosition.y)];
}
}
Run Code Online (Sandbox Code Playgroud)
我试图使用它的图层设置视图的位置,我也尝试使用具有不同持续时间的动画设置框架,但一切都表现相同.知道为什么会出现这种延迟吗?
当我试图将所有<a>元素作为对象存储在数组(使用$('a'))中,然后获取每个元素的位置时,它不起作用.
years = $('a');
for(i=0;i< years.length;i++){
if(years[i].position().top > year.position().top){
}
else{
}
}
Run Code Online (Sandbox Code Playgroud)
控制台说:
未捕获的TypeError:对象文件:///Users /.../index.html#没有方法'position'
当我用类名而不是标签名选择单个元素时,一切正常.
我究竟做错了什么 ?
我有两个视图控制器.我是第一个,当我按下按钮时,第二个视图控制器被推到导航控制器的堆栈上.这里,在第二个视图控制器中我有一个表视图,当我点击某些行时,它们被选中(如复选框),并且与这些行相关的一些数据被添加到数组中.现在,当我完成选择时,我想回到第一个视图控制器并使用该数组.怎么做?现在我的应用程序是这样的:我有一个委托协议,然后我有属性数组的对象,我可以从整个应用程序访问该对象及其数组...但我真的不喜欢这样.这是正确/最好/最简单的方法吗?