草庐IT

presentation-layer

全部标签

ios - 在 IOS 6.0 : UIBarButton in bottom toolbar disappears after presenting and dismissing modal view controller

这在IOS5中运行良好,但在升级到最新的xcode后无法运行。我们有一个带有底部工具栏的ViewController,它有两个栏按钮项“保存”和“取消”。按下另一个按钮会启动模态视图Controller,当模态视图Controller被解除以返回到原始ViewController时,保存和取消按钮似乎已经消失。工具栏仍然显示。这太奇怪了,我们甚至不知道从哪里开始。任何指示/建议表示赞赏。谢谢! 最佳答案 听起来像是一个相当大的错误,所以我认为您的代码中正在发生某些事情。尝试在xcode中创建一个空白项目,只包含一个带有工具栏和按钮的

ios - 为什么 SCNNode.presentation.position 相对较慢,有解决方法吗?

我将我的SceneKit应用程序中的一个主要性能瓶颈追溯到运行了数千次的嵌套循环。在那个循环中,除了这一行之外,还有一堆代码可以非常愉快地缩放:varscenePos=presentation.position它比仅询问位置慢100多倍,再加上我在同一个循环中进行的许多其他计算、比较、数组查找和方法调用的组合。令我惊讶的是,我能找到的似乎还没有人对此发表评论。为什么会这样,除了复制每个节点的presentation.position之外,是否有解决方法?在每一帧中自己定位,这样您就不必一直向presentation节点询问它了?谢谢。编辑:presentation.position只被

ios - 异常 "Application tried to present modally an active controller"仅在 iOS 8 中崩溃

UIPopoverController*popCtrl=[[UIPopoverControlleralloc]initWithContentViewController:self.rootViewController.navigationController];popCtrl.delegate=self;[popCtrlpresentPopoverFromBarButtonItem:senderpermittedArrowDirections:UIPopoverArrowDirectionAnyanimated:YES];此代码位于按钮操作中,其中按钮是“发送者”。带有presentP

ios - CALayer vs. Layer-backed NSView 性能

我计划有一个View可以包含数百个CALayer对象并彼此相邻。因此,这必须尽可能高效。这些层不是很复杂。它们是不透明的,可以是文本或形状层。必须对这些层数进行布局。为此,我会使用CAConstraints。来自苹果文档:Important:InOSXv10.8andlater,itisrecommendedthatyouminimizeyouruseoflayerhierarchiesandjustuselayer-backedviews.ThelayerredrawpoliciesintroducedinthatversionofOSXletyoucustomizethebehav

iphone - layer.renderInContext 没有考虑 layer.mask 吗?

我正在尝试将一些UIImages渲染成一张我可以保存在我的相册中的图像。但是好像layer.renderInContext没有考虑图层蒙版?当前行为:照片保存,我看到了mosaicLayer,没有maskLayer的mask效果。预期行为:照片保存,我在我的View中看到图像,上面有一个蒙版mosaicLayer。我使用下面的代码来屏蔽图像UIImage*maskImg=[UIImageimageWithContentsOfFile:[[NSBundlemainBundle]pathForResource:@"mask"ofType:@"png"]];maskLayer=[[UIIma

ios - 启用 Show Blended Layers 时 UIButton 部分变红

我想通过在适当的地方使我的View不透明来提高性能。我有一个在模拟器中显示为红色的UIButton-它只是按钮文本周围的红色,而不是整个框架。在Storyboard中,我启用了不透明并将背景颜色从透明更改为白色,但它在模拟器中仍然显示为红色。如何将其更改为绿色以使其完全不透明并且不尝试使用透明度?请注意,当您更改其背景并将不透明设置为"is"时,UILabel将完全变为绿色。 最佳答案 我在您的案例中使用了以下代码:[button.titleLabelsetOpaque:YES];[button.titleLabelsetBackg

ios - 使用 CATransformLayer 警告 : changing property opaque in transform-only layer, 将无效

我创建了一个“TransformView”子类UIView以支持我在翻转动画中使用的双面View。这已在其他帖子中提出,例如:Howtorotateaflatobjectarounditscenterinperspectiveview?@interfaceTransformView:UIView@end@implementationTransformView+(Class)layerClass{return[CATransformLayerclass];}@end一切正常,但每次我使用以下方法创建TransformView对象时都会收到警告:TransformView*newTrans

iphone - label.layer.borderColor = .... 不工作(Xcode 4.3.2)

我在一个类中工作,该类是UITableViewCell的子类,具有在.h中声明的firstLabel和secondLabel属性,并在.m中为@synthesize。当我以编程方式设置UILabel的格式时,我尝试在firstLabel周围设置边框。来自thisquestion中给出的答案,我尝试在我的项目中做同样的事情。firstLabel.layer.borderColor=[UIColorblackColor].CGColor;问题是在我输入firstLabel.layer后它无法识别它。并点击“esc”(以获取完成列表)Xcode没有任何结果。问题是什么?注意:如果我输入fir

objective-c - Objective-C : How to present modal view controller from appdelegate?

我在我的应用程序的appdelegate中。如何在“didfinishlaunching”方法中添加模态视图Controller?我尝试了以下但没有成功SomeViewController*vc=[[SomeViewControlleralloc]init];[self.tabController.navigationControllerpresentModalViewController:vcanimated:NO];编辑:我将我的实现更改为以下内容self.tabController.selectedViewController=[self.tabController.viewCo

iphone - 更改 UIView 的 CALayer 框架(self.view.layer.frame = ...)似乎没有效果

我确定我在这里遗漏了一些基本的东西。我正在尝试来自以下位置的CALayers'helloworld'代码:http://www.raywenderlich.com/2502/introduction-to-calayers-tutorial做第一个例子。xcode4.2中的新单View项目。Nib/Storyboard没有变化。导入quartz核。将以下代码添加到ViewController.m中的ViewDidLoad中:-(void)viewDidLoad{[superviewDidLoad];self.view.layer.backgroundColor=[UIColorblue