草庐IT

UIView-Encapsulated-Layout-Width

全部标签

iphone - 圆 UIView 角落的最佳和最快方法?

我目前正在重写一个调整(在SpringBoard本身内部运行),因此(当然)平滑度、速度和效率对我来说是最重要的事情,因为即使是最轻微的不必要的滞后也会花费远离用户体验。所以我的问题是如何以最小的延迟来绕过View角。最明显的是:view.layer.cornerRadius=value;view.layer.masksToBounds=YES;但是我听说用layer.mask设置CALayermask更快?如果是这样,这两种解决方案中哪一种最好?:https://stackoverflow.com/a/4930166/458205这段代码使用了mask,但是mask层也使用了corn

iphone - iOS 测试驱动开发 : Testing a method that uses UIVIew animateWithDuration:animations:completion:

我有一个可以触发动画的按钮按下,并在动画完成后更改标签的文本。我想编写一个测试来验证当按下按钮时,标签的文本最终会正确更改。按钮按下IBAction的实现将使用[UIViewanimateWithDuration:animations:completion:]。我显然不希望我的单元测试实际等待0.5秒让动画完成。我考虑过模拟UIView,但将UIView作为ViewController的依赖项注入(inject)似乎很奇怪。此外,我正在使用的模拟框架(OCMockito)似乎不适用于模拟类方法。我还考虑过方法调配或为UIView编写测试类别,并使用一个只调用animations:blo

Clarity 3D Layout

Clarity3DLayoutClarity3Dlayout是3D全波电磁场模型提取工具,它可以导入已经设计好的PCB文件也可以直接在Clarity3Dlayout创建版图进行3D全波电磁场模型提取。CheckStackup新建Layout文件,按下图设置4层板1.6mm厚度的的PCB的stackup点击PadStack,按以下4步骤设置PadStackSelectNets本次例子是手动创建网络并分类创建Trace给Trace分配网络名称调整走线宽度,以达到希望的阻抗,本例子中以50ohm为例。对Trace01也做相同的操作给Plane01和Panel02分配GND网络,操作方式跟Trace0

iOS 8 - 查找具有标识符的 UIView 的约束

我正在尝试在viewDidLoad中为iPhone4S、5、5S的ImageView更改约束:for(NSLayoutConstraint*constraintinlogoImage.constraints){if([constraint.identifierisEqualToString:@"logoTopIdentifier"]){constraint.constant=10;}}看起来它甚至没有在循环中迭代。有没有其他方法可以通过标识符获取特定约束? 最佳答案 您可以将Storyboard中的约束连接到您的ViewContro

ios - 拉伸(stretch)的 UIView 背景在截图过程中被截断

所以,我正在截取我保存到设备照片流中的子类UIView的屏幕截图。问题:问题是我使用resizableImageWithCapInsets向我的UIView添加拉伸(stretch)背景,但是这个背景在右侧被截断了,我不知道为什么。如果有人可以帮助我,我将不胜感激。我通过以下方式将拉伸(stretch)背景添加到我的UIView:[diagramBaseaddSubview:[selfaddTileBackgroundOfSize:diagramBase.frameandType:@"ipad_diagram_border.png"]];调用这个方法:-(UIImageView*)ad

ios - UITextField 中的自动布局 : Auto Layout still required after executing -layoutSubviews

我将UITextField子类化以在左侧添加标签。我正在使用自动版式来布置标签。但是,我不断遇到此崩溃:下面是我的布局代码:-(void)updateConstraints{self.segmentLabel.translatesAutoresizingMaskIntoConstraints=NO;NSLayoutConstraint*constraint;constraint=[NSLayoutConstraintconstraintWithItem:self.segmentLabelattribute:NSLayoutAttributeHeightrelatedBy:NSLayou

objective-c - 用它的所有 subview 给 UIView 着色

有什么方法可以为UIView着色?不是背景颜色,而是整个UIView及其所有subview。例如-带有星星旋转动画的UIView,即UIView形状不断变化。 最佳答案 最后我创建了一个UIView类别,它可以对UIView进行着色,不填充UIView矩形,这里是:TakesanimagerepresentationoftheUIView,thencolorsitinthegivenUIColor,thiscategorywascreatedtoreplicateaUIButtondefaulthighlightbehavior,s

objective-c - UIView旋转45°消失?

也许我不明白。当我做的时候self.tweetPeak.transform=CGAffineTransformMakeRotation(RADIANS(45));弧度在哪里#defineRADIANS(degrees)((degrees*M_PI)/180.0)在一个简单的UIView对象上它会消失。我想这只是细看而已。我的印象是View在20到45度之间的范围内变小。这是什么?我试图将View设置为不透明。没有影响。克里斯 最佳答案 你需要在旋转后停止调整框架,它会导致变换矩阵的不必要的拉伸(stretch),我不确定原因的正式原

iphone - 将 CAShapeLayer 蒙版应用于 UIView

我正在使用此代码将图层应用于UIview:mask=[[CAShapeLayeralloc]init];mask.frame=baseView.layer.bounds;CGRectbiggerRect=CGRectMake(mask.frame.origin.x,mask.frame.origin.y,mask.frame.size.width,mask.frame.size.height);CGRectsmallerRect=CGRectMake(0.0f,0.0f,0.0f,0.0f);UIBezierPath*maskPath=[UIBezierPathbezierPath];

iphone - 在 X 轴(水平轴)上旋转 UIView

我想将一个UIView在其水平轴上旋转360度,然后刷新View中的内容。我一直在寻找解决方案。在这里和那里找到一对夫妇。这就是我得出的结论。[UIViewanimateWithDuration:1delay:0options:UIViewAnimationOptionTransitionNoneanimations:^{self.tableView.layer.transform=CATransform3DMakeRotation(M_PI,1.0,0.0,0.0);}completion:^(BOOLfinished){NSLog(@"Finishedfirstpi");[UIVi