小编Wen*_*idd的帖子

(WPF)Animate ListView项目移动

我希望在ListView中的项目改变位置时有动画,因此它会慢慢移动到新位置.在模板或代码中.我尝试从(虚拟化)StackPanel下载并重写ArrangeOverride来重新定位和动画项目.问题是我不知道该项目在更新之前的位置,所以我可以很好地过渡到新的位置.我尝试检查项目的TranslateTransform,存储在字典中,覆盖OnItemChanged并存储OldPosition/Position ..但是没有一个工作,因为它似乎总是重新创建项目(来自模板).

还有其他建议吗?

wpf animation listview

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

在Interface Builder中为通用应用创建单个.xib?(IOS)

抱歉,如果这是一个愚蠢的问题,但我已经做了一些谷歌搜索和搜索SO,并没有发现任何人问这个确切的问题.

我一直在做iOS开发已有一段时间了,但我对Interface Builder完全不熟悉.我想知道的是:有没有办法只创建一个.xib文件,然后在Universal应用程序中将它用于iPhone和iPad?

我必须单独创建它们似乎很愚蠢; 为什么在我可以在代码中执行一次(对屏幕大小进行微调)时,在Interface Builder中多次放置一些工作?

如果我在这里遗失/误解,请告诉我.就像我说的,我是一个完整的Interface Builder新手:)

编辑:过去我已经向App Store提交了非界面构建器游戏,其中iPhone和iPad版本相同,所以我并不担心每个设备上的游戏外观/感觉都不同.我希望它们看起来完全一样,除了由于纵横比的差异导致的一些轻微的定位变化.

xcode objective-c interface-builder universal ios

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

填充以获取数字中的特定位数

String val = "98"
Run Code Online (Sandbox Code Playgroud)

我需要输出为0000098(7位数).

我需要左边填充零或字符串或整数值...

存储在val中的数字是动态的,可以包含任意数量的数字,但输出应始终为7位数.

java grails groovy

7
推荐指数
3
解决办法
6577
查看次数

你如何确保OpenGL动画的速度在不同的机器上是一致的?

你如何控制动画的速度?我的物体在另一台机器上的动画效果更快.

void idle(void){

if (!wantPause){    
    circleSpin = circleSpin + 2.0;      //spin circles
    if(circleSpin > 360.0)
{
        circleSpin = circleSpin - 360.0;
}

        diamondSpin = diamondSpin - 4.0;    //spin diamonds
    if(diamondSpin > 360.0)
{
        diamondSpin = diamondSpin + 360.0;
}
        ellipseScale = ellipseScale + 0.1;  //scale ellipse
    if(ellipseScale > 30)
{
        ellipseScale = 15;
}
glutPostRedisplay();
}
}

void drawScene()
{
 ...
glColor3f(1,0,0);
glPushMatrix();
glRotatef(circleSpin,0,0,1);
drawOuterCircles();
glPopMatrix();
}


int main (int argc, char** argv)
{
glutInit(&argc, argv);
glutInitWindowSize(400,400);
glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGB …
Run Code Online (Sandbox Code Playgroud)

opengl animation

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

IE淡入淡出导致图像上出现白点

我真的被困在这一个.网站差不多完成了.只是试图用IE来消除最后几个错误 - 真是一个惊喜!

这是预览网站:http://www.preview.imageworkshop.com/portfolio/

问题是, 如果你在IE中查看投资组合页面,并使用过滤器在选项之间交换和转发,过了一会儿,图像开始被白点覆盖(特别是在黑暗区域).

注:我已经实现同位素 的网站上组合滤波/布局.

CSS3过渡是在CSS中定义的,但我相信ISOTOPE会降级为使用jquery进行动画效果.

这是一个摄影网站,所以拥有漂亮的图像很重要.

我已经知道的事情: - 这是IE6,7和8中的一个已知问题,由fadein/fadeout引起,像素变为透明.

  • 人们声称你可以通过移动图像的黑点来解决这个问题,因为它只是"真正的黑色"像素才有问题.我们试过这个,它对我们不起作用 - 我们也不想做这些改变,因为颜色准确性对于图像很重要,并且移动黑点开始弄乱图像.在投资组合中,底部的3个大图像已经移动了黑点,并且仍然得到白点.

  • 显然,将父div框的背景颜色设置为黑色也可以解决问题.如果我将.photos的背景设置为黑色,这似乎对我有用(但是这也使得屏幕的一半也是黑色的.但是设置包含图片(.photo)的DIV的背景没有帮助.如果有的话我们可以让它工作的方式,这将是一个合适的解决方案.我不能让它为我工作(?).

那么从哪里来? 我可以通过设置animationEngine:'CSS'来关闭ISOTOPE中的过渡/淡入淡出等.这种有效意味着如果浏览器支持CSS3,那么CSS将用于转换,但如果没有,浏览器将不会恢复使用javascript进行转换.但是,这意味着IE上的页面没有转换,看起来很裤子.

理想情况下,我需要解决白点问题. - 有关如何在过滤器后获取ISOTOPE刷新图像的任何建议? - 也许我可以采用另一种方式进行过渡? - 是否可以删除淡入淡出/淡出,但仍然使用某种变换,以便我仍然在IE中发生一些动画?

任何帮助将不胜感激.整个周末我一直在试着把头发弄掉,但是没有成功.

更新:8/9/2011 我设法找到一种关闭淡入淡出过渡的方法,但是,我使用的javascript过滤器仍将不透明度设置为0以隐藏图像,这实际上导致白点问题occour.所以我真的需要找到一种方法来将背景颜色设置为黑色,以便隐藏透明像素.

javascript animation internet-explorer image css3

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

如何在iPhone中从左到右动画视图?

如何从左到右动画视图过渡(类似推视图).单击按钮时,视图应从左向右移动.所以请指导我并给出一些示例链接.

谢谢.

iphone animation uiview

5
推荐指数
1
解决办法
4418
查看次数

通过 Javascript 启动和编辑 SVG animateTransform

我想通过变换矩阵(即时决定)来变换 SVG 画布上的元素。我可以使用 JQuery-SVG animate() 来做到这一点,但它的结果一点也不顺利。所以我想使用原生的SVG animateTransform,问题是:

  • 我怎样才能让它在我想要的时候启动(也许是beginElement()),以及
  • 如何即时设置矩阵的参数?

先谢谢了

javascript animation svg

5
推荐指数
1
解决办法
8439
查看次数

(iOS)如何使用shapeLayer为圆角矩形设置动画?

我试图动画圆角矩形的宽度,问题是当从更大的宽度变为更宽的宽度时,动画会进行"像差轻松跳跃".

这是代码:

shapeLayer = [CAShapeLayer layer];
shapeRect = CGRectMake(0.0f, 0.0f, 150.0f, 200.0f);
[shapeLayer setBounds:shapeRect];
[shapeLayer setPosition:CGPointMake(iniPosX, 80.0f)];
[shapeLayer setFillColor:[[UIColor blackColor] CGColor]];
[shapeLayer setStrokeColor:[[UIColor clearColor] CGColor]];
[shapeLayer setLineWidth:1.0f];
[shapeLayer setLineJoin:kCALineJoinRound];
[shapeLayer setOpacity:0.2];
path = [UIBezierPath bezierPathWithRoundedRect:shapeRect cornerRadius:15.0];
[shapeLayer setPath:path.CGPath];
[self.layer addSublayer:shapeLayer];
Run Code Online (Sandbox Code Playgroud)

当我开始动画时:

- (void)adjustSelectorToPosAndSize:(float)posX andWidth:(float)width
{
    shapeRect = CGRectMake(0.0f, 0.0f, width, 200.0f);
    [shapeLayer setBounds:shapeRect];
    [shapeLayer setPosition:CGPointMake(posX, 80.0f)];
    path = [UIBezierPath bezierPathWithRoundedRect:shapeRect cornerRadius:15.0];
    [shapeLayer setPath:path.CGPath];
}
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

animation core-animation shape cashapelayer ios

5
推荐指数
1
解决办法
4226
查看次数

UITableView的allowMultipleSelectionDuringEditing-不显示某些单元格的编辑圆圈

我试图UITableView通过将设置allowsMultipleSelectionDuringEditing为来删除我的某些行YES。一切都很好。圆圈显示在左侧。

但是,对于某些单元格,我不希望左侧的圆圈出现。我怎么做?我cell.selectionStyle = UITableViewCellSelectionStyleNone在编辑过程中尝试过,但是没有用。

有什么提示吗?

uitableview ios

5
推荐指数
1
解决办法
2222
查看次数

修补应用内购买黑客; 坚持第四步

正如我们许多人所知,最近苹果出现了一种情况,即黑客可以免费获得任何应用程序内购买.Apple最近发布了这个文档,描述了如何修补它,但我对第4步有点困惑,并希望得到任何帮助.

第一步是下载他们的补丁.h和.m,将其包含在您的项目中,并将其链接到安全框架.好的,好的,明白了.然后Apple说:

4. Provide a base64 encoder, a base64 decoder, and the action to perform when validation succeeds.

关于编码器的部分到底意味着我应该做些什么?(验证成功时要执行的操作对我来说很清楚.)我当然看到了名为base64_encodebase64_decode类中的函数.但它要求的是什么?这是否只是我知道的特殊密码,以防止黑客入侵?我不知道该怎么做.当然,我得到了编码和解码的整体概念,但没有在这种情况下如何正确生成编程和解码的程序细节.

苹果写的代码,如果这有助于任何:

- (NSString *)encodeBase64:(const uint8_t *)input length:(NSInteger)length
{ 
#warning Replace this method.
    return nil;
}

- (NSString *)decodeBase64:(NSString *)input length:(NSInteger *)length
{
#warning Replace this method.
    return nil;
}

#warning Implement this function.
char* base64_encode(const void* buf, size_t size)
{ return NULL; }

#warning Implement this function.
void * base64_decode(const char* s, size_t * data_len) …
Run Code Online (Sandbox Code Playgroud)

encoding decoding in-app-purchase ios

5
推荐指数
1
解决办法
1160
查看次数