首页 文章 精选 留言 我的

精选列表

搜索[渲染问题],共10000篇文章
优秀的个人博客,低调大师

iOS:解决动画加阴影卡的问题

self.root.view.layer.shadowColor = [UIColor blueColor].CGColor; self.root.view.layer.shadowOpacity = 0.4f; self.root.view.layer.shadowOffset = CGSizeMake(-12.0, 1.0f); self.root.view.layer.shadowRadius = 7.0f; self.root.view.layer.masksToBounds = NO; 用上面代码对有动画的view加了阴影,会有卡顿的现象。 要设置一下path: [UIBezierPath bezierPathWithRect:_toView.bounds].CGPath; self.root.view.layer.shadowPath =[UIBezierPath bezierPathWithRect:self.root.view.bounds].CGPath; self.root.view.layer.shadowColor = [UIColor blueColor].CGColor; self.root.view.layer.shadowOpacity = 0.4f; self.root.view.layer.shadowOffset = CGSizeMake(-12.0, 1.0f); self.root.view.layer.shadowRadius = 7.0f; self.root.view.layer.masksToBounds = NO; 卡顿消失。 check:http://blog.csdn.net/mkhgg/article/details/7286282 本文转自老Zhan博客园博客,原文链接:http://www.cnblogs.com/mybkn/archive/2012/11/22/2783438.html,如需转载请自行联系原作者

优秀的个人博客,低调大师

iOS:UIWebView scrollView 的分页滑动问题

最近在弄一个native webview+html的项目,感觉这种尝试还是挺不错的,特被是适合内容类app。如杂志、电子书等。其实native搭的就是一个框架,主体还是在html的内容上,所以花在html的功夫要十分多。 要做到webview的分页的效果,主要是利用UIwebView里面的scrollView的属性。 webview里面有一个分页模式的功能,设置 webView.scrollView.pagingEnabled=YES; 即可。这样设置的话,你的webview可以按分页滚动,滚动的距离(页宽)就是按照scrollView的size来设定。如果你要自己定义滚动页面大小的话可以通过设置scrollView的size去改变。例如我的项目中就要设置成984,而不是1024(for ipad)。我 就设置如下: self.webView.scrollView.frame=CGRectMake(0,0,984,748);//for横屏 还有要设置: webView.scrollView.clipsToBounds=NO; //这样超出范围scrollView.frame 也会显示,即整个webView还是会正常显示。 这样就搞定了。 如果你重新设置的scrollView变小了,那响应的响应就变小了,如果有需要的话就重写UIScrollView所在的parentView的hittest事件,在其他区域的事件返回值为UIScrollView对象,这样用户感觉整个屏幕都是UIScrollView在响应了。 此外,scrollView的contentOffset属性也蛮重要的,它表示当前scrollView的原点到content View的位移,可以当做分页里面的地位点,页码数来使用。 contentSize就是可滚动的最大区域了,这个可以表示总页数。 上面的方法应该够用了,如果有更特殊的需要,就把分页功能关闭,自己在各种动作响应事件里面设置contentOffset也可以实现分页,但要达到官方的那种效果的话动作需要处理得很协调,课设置加速、减速的速率之类的。 本文转自老Zhan博客园博客,原文链接:http://www.cnblogs.com/mybkn/archive/2012/11/30/2796766.html,如需转载请自行联系原作者

优秀的个人博客,低调大师

[Android Pro] 小心ReleaseByteArrayElements 中的参数问题

referen to :http://blog.csdn.net/rainlight/article/details/818964 在Sun的官方文档中,关于该函数的用法如下 The array is returned to the calling Java language method, which in turn, garbage collects the reference to the array when it is no longer used. The array can be explicitly freed with the following call. (*env)-> ReleaseByteArrayElements(env, jb, (jbyte *)m, 0); The last argument to theReleaseByteArrayElementsfunction above can have the following values: 0: Updates to the array from within the C code are reflected in the Java language copy. JNI_COMMIT: The Java language copy is updated, but the localjbyteArrayis not freed. JNI_ABORT: Changes are not copied back, but thejbyteArrayis freed. The value is used only if the array is obtained with a get mode ofJNI_TRUEmeaning the array is a copy. 小心最后一个参数,如果为0是会释放 m 所指向的内存的. 如果M刚好指向一个栈上的数组的话,这样可能在Release 版本中造成内存方面的随机错误.可以用JNI_COMMIT来避免. 其实现代码也许如下 +void +KaffeJNI_ReleaseByteArrayElements(JNIEnv* env UNUSED, jbyteArray arr, jbyte* elems, jint mode) +{ + BEGIN_EXCEPTION_HANDLING_VOID(); + + if (elems != unhand_array((HArrayOfByte*)arr)->body) { + switch (mode) { + case JNI_COMMIT: + memcpy(unhand_array((HArrayOfByte*)arr)->body, elems, obj_length((HArrayOfByte*)arr) * sizeof(jbyte)); + break; + case 0: + memcpy(unhand_array((HArrayOfByte*)arr)->body, elems, obj_length((HArrayOfByte*)arr) * sizeof(jbyte)); + KFREE(elems); + break; + case JNI_ABORT: + KFREE(elems); + break; + } + } + END_EXCEPTION_HANDLING(); +} JNI_COMMITforces the native array to be copied back to the original array in the Java virtual machine.JNI_ABORTfrees the memory allocated for the native array without copying back the new contents 分类: Android Pro 本文转自demoblog博客园博客,原文链接http://www.cnblogs.com/0616--ataozhijia/p/5624954.html如需转载请自行联系原作者 demoblog

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册