jjzjj

ios - 透明度和 CGLayers

我正在为我的iOS5应用程序创建一些CGLayer,如下所示:layer_1=CGLayerCreateWithContext(context,self.bounds.size,NULL);offlineContext_1=CGLayerGetContext(layer_1);layer_2=CGLayerCreateWithContext(context,self.bounds.size,NULL);offlineContext_2=CGLayerGetContext(layer_2);layer_3=CGLayerCreateWithContext(context,self.bou

ios - 包裹的 CATextLayer 中的字符被部分截断

我有创建CATextLayer并将其绘制到UIView上的代码:-(void)viewDidLoad{[superviewDidLoad];//Doanyadditionalsetupafterloadingtheview.CGRectviewRect=CGRectMake(50.0f,50.0f,345.0f,120.0f);CATextLayer*textLayer=[CATextLayerlayer];textLayer.contentsScale=[[UIScreenmainScreen]scale];textLayer.wrapped=YES;textLayer.trunca

ios - 在 iOS 应用程序中为形状着色

我们正在构建一个iPadchild应用程序,其中要求child使用特定颜色为不同的形状着色。例如,考虑一张天空和树木等都重叠的图像,一个child选择了一种颜色,例如“蓝色”,然后他点击天空,天空应该变成蓝色,否则它应该说“错误的颜色”我的问题是:1-如何只用选定的颜色实现天空的着色。我们已经实现了Coco2dFloodfilling,但它太慢了。2-如何将图像的每个部分与特定的正确颜色联系起来。我们建议在背景层中加载全彩色图像并在点击时对其进行测试......但是如何实现它。谢谢 最佳答案 这些形状最初是矢量的吗?如果是这样,一个

ios - iPhone 应用程序、数据层和数据库服务器

我发现了很多类似的问题,但没有一个能真正具体地回答我的一些问题。我将很快开发一个iPhone应用程序,它将从运行windowssqlserver的数据库服务器访问数据。我不确定用什么语言编写API最好。我更喜欢RubyonRails,但我读到过使用sqlserver设置它存在障碍。我们可以在.net中创建API,但我听说设置JSON有点麻烦。你有什么建议?如果我做错了,请告诉我最好的方法。我敢肯定,其中大部分只是取决于个人喜好,但我希望能提供一些意见。 最佳答案 我对在.NET中构建JSONapi不太了解,但如果您计划使用Rails

ios - 复制图层并移动它

我想创建一个动画,它“创建一个View的副本,将该副本从一个点移动到另一个点,同时降低不透明度,直到它完全消失”。我想我需要通过CABasicAnimation来完成,所以我尝试了类似的方法:CGPointpoint=CGPointMake(200,0);//copylayerCALayer*layer=[[CALayeralloc]initWithLayer:self.animatedView.layer];[self.animatedView.layeraddSublayer:layer];CABasicAnimation*animation=[CABasicAnimationan

iOS:CAEmitter Layer 和 EmitterCell 在 iOS 6 上翻转图像

正在研究CAEmitterLayer并发现了一些非常奇怪的东西。我在左下角设置了CAEmitterLayer,定位在45度(指向右上角)并尝试向右上角发射一些箭头。一切正常,除了我通过单元格的content属性设置的图像。这是iOS7设备上的原始图像:在iOS6上运行时,变成这样:有没有人遇到过这种情况,你知道为什么会这样吗?拥有两套图像并检查设备是iOS6还是iOS7并相应地设置图像对我来说不是问题,但我的好奇心促使我找出为什么会这样。提前致谢。我正在使用Xcode5。 最佳答案 这是CAEmitterLayer中的正常行为。它使

c++ - 在 iOS 模拟器 : Linking with Unix Conformance Layer 中使用库

我正在为其他iOS开发人员开发一个框架,并且我使用boost作为依赖项。我正在创建一个包含arm6、arm7、arm7s、arm64、i386和x86_64的库(fat库)的boost.framework。编译和链接似乎工作正常,但在模拟器中使用我的库和XCode5.0.2中的boost.framework会导致以下错误DetectedanattempttocallasymbolinsystemlibrariesthatisnotpresentontheiPhone:pthread_cond_init$UNIX2003calledfromfunction_ZN5boost18condi

IOS UIView layer setCornerRadius in ellipse 形状

我有点怀疑使用UIView制作椭圆形状。我的View有一个维度,如w:50.0feh:20.0f并使用此命令:[[viewElementlayer]setCornerRadius:w/2];但是这个形状不是椭圆的好形状。我想要这个:形状的边界扭曲了,我可以做一个符合预期的椭圆吗?谢谢 最佳答案 试试这个:viewElement.frame=CGRectMake(0,0,w,w);viewElement.layer.cornerRadius=w/2;viewElement.transform=CGAffineTransformMake

ios - 当不再显示 UIViewController 时如何继续 CAKeyframeAnimation?

我正在使用以下代码开始基本动画(遵循路径的UIImageView):CAKeyframeAnimation*bounceAnimation=[CAKeyframeAnimationanimationWithKeyPath:@"position"];bounceAnimation.path=cgpath;bounceAnimation.duration=40.0;bounceAnimation.rotationMode=kCAAnimationRotateAuto;[img.layeraddAnimation:bounceAnimationforKey:@"animateLayer"];

ios - 为什么要设置 view.layer.contents 而不是使用 UIImage

最近我遇到了这段代码:-self.view.layer.contents=(id)[UIImageimageNamed:@"img_bg.png"].CGImage;这为UIViewController的整个View设置了背景。通常,我只是将UIImageView设置为subview,从UIViewController获取View的整个区域为什么有人会使用一种技术而不是另一种?我发现这个有点令人不安,因为Storyboard中没有显示背景;我期望的地方。 最佳答案 这是一个很好的问题。深深地,你问的是View和图层之间的区别,你知道