草庐IT

ios - 以编程方式添加后,使用约束为 UIView 设置动画

我有一个UIView,我像这样以编程方式添加到我的UIViewController中:ifletmyView=Bundle.main.loadNibNamed("MyView",owner:self,options:nil)?.firstas?MyView{self.view.addSubview(myView)myView.translatesAutoresizingMaskIntoConstraints=false//Horizontalorientationself.view.addConstraints(NSLayoutConstraint.constraints(withVi

ios - 在矩形 UIView 的底部添加三角形提示

我需要在我的UIView的中间添加一个提示。我想要实现的是以编程方式实现的自定义谷歌地图标记,如下图所示。到目前为止,我的代码只是绘制一个没有三角形尖端的矩形uiview。编辑我希望我的UIView在底部有一个三角形的尖端UIView*infoView=[[UIViewalloc]initWithFrame:CGRectMake(10,85,screenWidth*0.25,75)];infoView.backgroundColor=[UIColorblueColor];CGRectcurrentFrame=infoView.frame;floatstrokeWidth=3.0;flo

ios - 如何在 Objective C 中仅弯曲 UIView 的顶角而不是整个 View ?

我是iOS的新手,我面临着关于曲线UIView的问题。我想在图像中像这样弯曲UIView顶部的半径如您所见,我的工作View的屏幕截图。我正在使用这样的代码UIBezierPath*maskPath=[UIBezierPathbezierPathWithRoundedRect:ViewSwapMyWork.boundsbyRoundingCorners:(UIRectCornerTopLeft|UIRectCornerTopRight)cornerRadii:CGSizeMake(70,70)];CAShapeLayer*maskLayer=[CAShapeLayerlayer];ma

iphone - 由于 uiview Controller 的 [super dealloc] 导致内存崩溃

我有一个uiviewcontroller实例,当我释放它时会调用它的dealloc方法。我在那个uiviewcontroller的dealloc方法中释放了一些对象。如果我评论[superdealloc]应用程序工作正常,但如果不评论它就会崩溃。我认为我在该方法中执行的发布没有问题,但如果我执行[superdealloc]它会崩溃。谁能帮我解决这个问题? 最佳答案 如果没有更多信息,很难从您的帖子中分辨出来,但是您的dealloc方法看起来像这样吗?-(void)dealloc{[superdealloc];self.somePro

iphone - 最佳实践 : Presenting a Subclassed UIView (with own xib) as subview of UIViewControllers

我的目标是,在他自己的XIB中设计一个子类UIView(我们称它为infoView),这样我就可以在许多UIViewController的。问题:到目前为止,当我将UIView添加到UIViewController时,我总是必须将UIViewController作为UIView的文件所有者的.xib文件加载View,内容如下:...//thisisinsidethecallingUIViewController'smethod//InfoView*infoViewisivarandasubclassofUIViewinfoView=nil;NSArray*bundle=[[NSBund

ios - 无法从 UIViewController 访问 UIView 的 UIColor 属性

尝试在主UIViewController的UIView子类上设置UIColor变量。我有一个用于检索UIViewController中请求的颜色的属性,我有一个用于在UIView上接收的颜色的属性。但是,当我使用点方法应用检索到的颜色时,出现错误“在类型为‘UIView*’的对象上找不到属性‘brushColor’”//Controller.h@interfaceViewController:UIViewController{UIColor*colorPicked;UIView*drawScreen;}@property(nonatomic,strong)UIView*drawScre

ios - UICollisionBehavior - UIView 碰撞的自定义形状

我正在尝试弄清楚如何使用UIKitDynamics成功地碰撞两个具有自定义边界形状的UIView。我能想到的最基本的例子来解释我的问题是让两个圆碰撞(考虑到它们的圆角)而不是它们的方形边界。我确定我在某个地方看到过这个,但我无法从任何官方来源找到关于该主题的任何文档或讨论。 最佳答案 我也想这样做,但我认为您不能在当前的iOS7UIKitDynamics下做到这一点。添加到动画器的项目必须采用UIDynamicItem协议(protocol)(UIView可以)。该协议(protocol)仅通过bounds属性将它们的边界指定为矩形

ios - 从概念上讲,子类化 UIView 是否正确?

(我不是说不是,我问这个更多是为了确保我正确地实现了面向对象的原则。)假设我想创建一个UIView,里面有一个UIImageView和一个UIImageView标题下面的UILabel在iOS应用程序中,如果我想在我的应用程序的多个部分中重用此UIView设置,最好的方法是什么?我读过的很多教程似乎都指出了UIView的子类,并且在其中一个init方法中创建了subview,然后将它们添加到self,瞧,只需创建此UIView子类的新实例,您就拥有了一个可重用实现。但是这个“带标题的图像”概念作为UIView的子类有意义吗?我理解子类化和继承就像您有一个名为Vehicle的父类(sup

iOS:UIVIew 在 segue 和 popViewController 之后回到起始位置

我有UIViewController,这些UIViewController中有一些动画。在此UIViewController上设置动画的UIView具有不同的开始和结束位置。我也有segue,它将把新的UIViewController推到现场。一切正常,但如果我返回到我的第一个UIViewController,我的UIVIew的位置将更改为开始位置。我该如何解决这个问题?-(void)viewDidLoad{[superviewDidLoad];[UIViewanimateWithDuration:0.3animations:^{self.myView.center=CGPointMa

ios - 使自定义事件指示器 View 的 UIView 半透明

我已经为我的iOS应用程序实现了一个自定义事件指示器View,它运行得很流畅。要求是在自定义事件指示器动画时将superview的alpha设置为50%(或使其半透明),并在自定义事件指示器停止时将其设置为正常。我正在使用以下类方法添加要查看的自定义事件指示器。+(CustomActivityIndicatorView*)addCustomActivityIndicatorToView:(UIView*)view{CustomActivityIndicatorView*customActivityIndicatorView=[[CustomActivityIndicatorViewal