草庐IT

UIView-Encapsulated-Layout-Width

全部标签

objective-c - UIView 中的签名

我正在寻找一个允许用户绘图的类?(主要目的是获得他们的签名)。我检查了CocoaControls但找不到这样的类。在我开始自己写之前,现在就想知道是否有。谢谢 最佳答案 看这个教程:http://www.ifans.com/forums/showthread.php?t=132024要获取JPG或PNG文件,您可以使用函数UIImageJPEGRepresentation或UIImagePNGRepresentation。他们将UIImage作为输入。要从UIView获取UIImage,您可以使用类似这样的方法。UIGraphics

ios - 将 Box2D 物理应用于 UIView 与 CALayer

我使用这个优秀的教程启动了一个我正在从事的涉及物理学的小项目:http://www.cocoanetics.com/2010/05/physics-101-uikit-app-with-box2d-for-gravity/基本上,它会创建一个世界并将B2D的物理原理应用于您拥有的任何View。非常简单而且有效。但是,我尝试通过使用CALayers来应用相同的逻辑,即我以编程方式创建图层,将它们添加到主view.layer并尝试为它们设置动画。创建层的示例代码:CALayer*layer=[CALayerlayer];layer.backgroundColor=[UIColorblack

ios - 替换 UIView 的 contentStretch?

在iOS6.0中,UIView的contentStretch属性已被弃用。如何使用新/旧/其他API实现相同的功能?我正在寻找的功能是在UIButton上拉伸(stretch)图像的一部分(除边缘外的所有内容)。 最佳答案 使用resizableImageWithCapInsets和UIEdgeInsets制作拉伸(stretch)的UIButton背景图像。例如:UIImage*image=[UIImageimageNamed:@"image.png"];image=[imageresizableImageWithCapInset

iphone - View Controller 和 UIView 之间的简单委托(delegate)不起作用

因此,当在作为主视图顶部的覆盖层生成的subview上按下按钮时,我使用一个简单的委托(delegate)从主视图Controller访问函数。由于某种原因,源ViewController中定义的函数未被执行。我已经这样做了100次,感觉我只是错过了一些愚蠢的东西。这是代码,为什么这不起作用?源ViewController的.h:#import#import"ProfileSettingsViewController.h"#import"ImageViewer.h"@interfaceProfileViewController:UIViewController源码viewControl

ios - UIView 动画曲线不起作用 easeinout

我被一个非常简单的任务难住了,我想要一个UIView动画来缓入/缓出,但尽管使用了正确的animationOption,它总是线性的。这是所有帐户都应该工作的代码,它设置在UIViewControllerAnimatedTransitioning类中,但我在以前的自定义segue类中遇到了同样的问题;[UIViewanimateWithDuration:0.4fdelay:0.0foptions:UIViewAnimationOptionCurveEaseInOutanimations:^(void){self.dimView.alpha=1.0;self.imageView.fram

ios - 我如何(成功地)将 maskView 设置为 UIView?

我正在制作一个基于相机的应用程序,我想在相机预览上制作一个磨砂叠加层,并从磨砂View中切出一个圆角矩形。我一直在尝试使用iOS8引入的UIView的maskLayer来实现这一点,但一直没有成功。这是我的代码目前的样子://BlurthepreviewUIBlurEffect*effect=[UIBlurEffecteffectWithStyle:UIBlurEffectStyleLight];UIView*blurView=[[UIVisualEffectViewalloc]initWithEffect:effect];blurView.translatesAutoresizing

ios - UIView 和 subview 委托(delegate)

我只是想澄清一些我对委托(delegate)模式的困惑,当这些View有多个UIView和subview时应该构造委托(delegate)模式。为了清楚起见,让我们定义一些变量。让我们将这些对象定义为:ViewControllerAUIViewBSubviewC现在,我了解委托(delegate)模式的工作原理(我认为),尽管我不确定如何在嵌套的UIView中实现此模式。我的一些问题是:应该C包含由其superView(B)实现的委托(delegate)?如果是,应该B然后将此信息传递给它的委托(delegate)ViewController(A)?这是一个场景,比方说C有一个UITe

ios - 如何以编程方式将 UIView 粘贴到它的 super View 的右侧

我拼命地试图将我的一个UILabels贴在它的superView的右边缘,而标签的宽度是可变的(现在是时候让东西变大并且应该向左扩展,这是使用内部的sizeToFit完成的设置文本时的标签)。到目前为止,我已经尝试了很多东西,但最接近的是:_elapsedTimeRightConstraint=[NSLayoutConstraintconstraintWithItem:_elapsedTimeViewattribute:NSLayoutAttributeRightrelatedBy:NSLayoutRelationEqualtoItem:selfattribute:NSLayoutAt

ios - 在同一个动画中使用两个不同的 UIView Animation Curves

我希望能够使用一个UIViewAnimationCurve进行旋转,而另一个用于改变位置。这可能吗?例如(伪代码);//Beginanimations//SetrotationanimationcurvetoEaseInOut//SetpositionanimationcurvetoLinear//Makesomechangestoposition//Makesomechangetotheangleofrotation//Committheanimations编辑:(下面建议的CAAnimationGroup方法)-已经创建了2个单独的CABasicAnimations和一个CAAni

ios - 如何播放嵌入在 UIView 中的视频?

我尝试在单独的UIView中播放视频,这样我就可以为控制实用程序(例如开始/停止按钮等)留出一些空间,所以我编写了如下代码:首先,我创建一个单View应用程序的iOS项目,然后我将一个View添加到Storyboard,最后,我附加一个新的基于UIView的类,名为VideoView,然后我将View关联到类VideoView,我在下面写了一些代码:#import"ViewController.h"@interfaceViewController()@end@implementationViewController@synthesizemoviePlayer;-(IBAction)pl