小编Har*_*rry的帖子

Iphone sdk,圆形UIImageView FRAME角落,而不仅仅是掩盖它

我正在构建一个应用程序,如果UIImageView遇到另一个事情发生,我正在使用CGRectIntersetsRect语句,我想尽可能准确,目前我在这一个UIImageView内有大约8个UIImageViews,我正在检测如果有什么东西击中他们8个小视图,我已经决定这不是一个非常准确的方法去做.问题是UIImageView是其他UIImageView所在,它是一个椭圆形,所以它很复杂,我尝试使用image.layer.radius 10.0或任何代码来屏蔽它.但这实际上并没有改变整个帧,有没有办法实际转换整个帧,所以当UIImageView击中椭圆形状然后发生了什么?

若有,有人可以向我解释.

谢谢哈利

iphone sdk rounded-corners

2
推荐指数
1
解决办法
1557
查看次数

当某些事情发生时,IPhone sdk阻止加速度计工作

我正在使用加速度计UIImageViews在屏幕周围移动一些,此时加速计仅在a NSTimer为0时工作,这很好.当发生不同的功能时,我还想让加速度计再次停止.

这是我目前的代码:

-(BOOL) accelerometerWorks {
 return time == 0;
}

-(void) accelerometer:(UIAccelerometer *)accelerometer didAccelerate:(UIAcceleration *)acceleration{
 if(![self accelerometerWorks]) return;
 valueX = acceleration.x*25.5;



 int newX = (int)(ball.center.x +valueX);
 if (newX > 320-BALL_RADIUS)
  newX = 320-BALL_RADIUS;
 if (newX < 0+BALL_RADIUS)
  newX = 0+BALL_RADIUS;


 int XA = (int)(balloonbit1.center.x +valueX);
 if (XA > 320-BALL_RADIUS)
  XA = 320-BALL_RADIUS;
 if (XA < 0+BALL_RADIUS)
  XA = 0+BALL_RADIUS;


 int XB = (int)(balloonbit2.center.x +valueX);
 if (XB > 320-BALL_RADIUS)
  XB = 320-BALL_RADIUS;
 if (XB < 0+BALL_RADIUS)
  XB …
Run Code Online (Sandbox Code Playgroud)

iphone sdk boolean accelerometer void

0
推荐指数
1
解决办法
2188
查看次数

标签 统计

iphone ×2

sdk ×2

accelerometer ×1

boolean ×1

rounded-corners ×1

void ×1