相关疑难解决方法(0)

可可:框架和边界之间有什么区别?

UIView及其子类都具有属性framebounds.有什么不同?

cocoa cocoa-touch uiview

567
推荐指数
9
解决办法
18万
查看次数

UIView有圆角和投影?

我真的尝试了所有我能做到的但是没有一个能用于定制UIView......我只是想要一个带圆角的白色空白视图和一个浅色阴影(没有光照效果).我可以一个接一个地做这些,但通常clipToBounds/ maskToBounds冲突发生.

iphone cocoa-touch rounded-corners uiview ios

367
推荐指数
14
解决办法
25万
查看次数

iOS的事件处理 - hitTest:withEvent:和pointInside:withEvent:如何相关?

虽然大多数苹果文档编写得很好,但我认为" iOS事件处理指南 "是一个例外.我很难清楚地了解那里描述的内容.

该文件说,

在命中测试中,窗口调用hitTest:withEvent:视图层次结构的最顶层视图; 此方法通过递归调用pointInside:withEvent:视图层次结构中返回YES的每个视图继续进行,继续向下移动层次结构,直到找到触摸发生在其边界内的子视图.该视图成为热门测试视图.

那么只有hitTest:withEvent:系统调用最顶层的视图,调用pointInside:withEvent:所有子视图,如果从特定子视图返回是YES,那么调用pointInside:withEvent:该子视图的子类?

uikit uiview ios

144
推荐指数
5
解决办法
8万
查看次数

更改我的CALayer的anchorPoint会移动视图

我想改变anchorPoint,但保持视图在同一个地方.我试过NSLog-ing分词self.layer.positionself.center他们都保持不变,无论更改anchorPoint的.然而我的观点却在变化

关于如何做到这一点的任何提示?

self.layer.anchorPoint = CGPointMake(0.5, 0.5);
NSLog(@"center point: %f %f", self.layer.position.x, self.layer.position.y);
self.layer.anchorPoint = CGPointMake(1, 1);
NSLog(@"center point: %f %f", self.layer.position.x, self.layer.position.y);
Run Code Online (Sandbox Code Playgroud)

输出是:

2009-12-27 20:43:24.161 Type[11289:207] center point: 272.500000 242.500000
2009-12-27 20:43:24.162 Type[11289:207] center point: 272.500000 242.500000
Run Code Online (Sandbox Code Playgroud)

iphone cocoa cocoa-touch uiview

127
推荐指数
7
解决办法
7万
查看次数

UIView:opaque vs. alpha vs. opacity

opaque alpha对于UIView,背景的不透明度和不透明度如何协同工作以及它们之间有什么区别?

UIView http://i.minus.com/jb2IP8TXbYTxKr.png

iphone objective-c uiview ios

56
推荐指数
2
解决办法
4万
查看次数

我什么时候应该将layer.shouldRasterize设置为YES

我已经通过设置视图的图层属性看到了一些lagyness问题的修复

view.layer.shouldRasterize = YES;
Run Code Online (Sandbox Code Playgroud)

我在使用UICollectionView并准备单元格和设置属性时看到了很大的性能差异.

不确定其含义是什么.

得到解释会很棒.谢谢!

rasterizing uiview ios uicollectionview

46
推荐指数
1
解决办法
1万
查看次数

如果设置为YES,UIView layer.masksToBounds正在做什么?

谁知道?我找到了一些答案,但是太复杂而且太深了.我需要一个简单的答案.

iphone uiview

40
推荐指数
2
解决办法
2万
查看次数

什么触发仪器中的"彩色复制图像"和"颜色命中绿色和错过红色"?

" 仪器用户指南"有这样的说法:

  • 彩色复印图像.将青色叠加层放在Core Animation复制的图像上.

但这并不能解释为什么要复制图像.从一个复制的图像到另一个复制图像似乎没有明显的模式,尽管它是规则的和可重复的.

该文档目前甚至没有提到颜色点击绿色和红色小姐,但我想它可能有一些做CALayershouldRasterize财产.

有任何想法吗?

core-animation instruments ios

24
推荐指数
1
解决办法
2993
查看次数

何时在Mac/iPhone上使用CALayer?

我有点困惑何时在iPhone或Mac上使用CALayer以及何时不使用它?CoreAnimation可以在我的基于UIView的对象上正常工作,而无需使用CALayer.何时适合挖掘这门课程?

iphone cocoa cocoa-touch core-animation objective-c

22
推荐指数
2
解决办法
6974
查看次数

iOS了解图层蒙版

我对层掩蔽如何工作有一些困难.现在,我有一个带UILabels的UIView.我想象两层 - 一层是背面的UIView,另一层是顶部的标签.如果我屏蔽UIView图层,标签也会受到蒙版的影响.

UILabels是父UIView的孩子,所以我也能理解影响孩子的父面具.

但是,当我从图层来看它时,它似乎没有意义.为什么屏蔽最深层会影响到最顶层?

objective-c calayer uiview ios

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