草庐IT

parent_UIView

全部标签

ios - 如何确定当前是否正在 UIView 中播放动画?

我想确定UITableView和其他View当前是否正在使用核心动画执行某种类型的动画。在对此进行调查时,我发现了以下StackOverflow问答:howtotellifuiviewisinmiddleofanimation?我已经证实,这种检查animationKeys属性的技术对于像UISlider这样的控件非常有效,但是当尝试在UITableView动画期间检查animationKeys时,NSArray计数始终为0。我什至递归检查animationKeys的View层次结构中的每个View和图层,它们的计数均为0。在查看CALayer的addAnimation:forKey:

ios - UIView drawRect 问题

我想制作带边框的自定义UIView。这是我的代码:-(void)drawRect:(CGRect)rect{CGContextRefcontext=UIGraphicsGetCurrentContext();CGContextSetLineWidth(context,4.0);CGContextSetStrokeColorWithColor(context,[[UIColorblueColor]CGColor]);CGContextAddRect(context,self.frame);CGContextStrokePath(context);}结果如下:这张图上的三个UIView都是

ios - 设置 backgroundColor 似乎不适用于 UIView

我有一些代码试图通过图像在UIView中设置背景颜色,但我只看到黑屏。这是我所做的-有一个UIViewController类和一个UIView类UIView类有一个drawRect函数。在UIViewControllerviewDidLoad函数中创建UIView类之后UIView中的drawRect被调用。这是UIView的代码-(id)initWithFrame:(CGRect)frame{self=[superinitWithFrame:frame];if(self){//Initializationcode}returnself;}-(void)drawRect:(CGRect

ios - 从角落调整旋转的 UIView 的大小

我有一个带有四个角handle的UIViewselectFrame作为subview。每个角handle都有一个调用此方法的UIPanGestureRecognizer:这是我的代码(其中self是selectFrameUIView):-(void)handleDrag:(UIPanGestureRecognizer*)gesture{UIView*view=gesture.view;CGPointtranslation=[gesturetranslationInView:view.superview];CGRectframe=self.bounds;switch(view.tag){

ios - 缩放时如何在 UIView 周围保持一致的 2px 边框?

我有一个自定义的UIView,它可以根据UISlider的值进行缩放和旋转。缩放效果很好,它很简单:self.myView.transform=CGAffineTransformScale(CGAffineTransformIdentity,sx,sy);我的UIView有一个2px的边框:self.layer.borderColor=[UIColorwhiteColor].CGColor;self.layer.borderWidth=2.0f;然而,当我将View放大时,边框也会变大。如何保持忽略View比例的一致边框? 最佳答案

iOs - 将 uiview 插入代码中的另一个 View ,保持约束

我正在努力实现的目标。每当我有一个继承self的类SuperViewController的UIViewController时,在我的superViewController的viewDidLoad中,我获取我的UIViewController的所有subview,创建一个UIScrollView,将所有subview添加到它并将此UIScrollView设置为UIViewController的唯一subview。调用[superviewDidLoad]前的UIViewController结构;UIViewControllerUIViewsubview1subview2subview3之后

ios - 如何在 MKAnnotationView 之上添加 UIView,然后将其显示在 MKMapView 上?

我的目标是在MKMapView上使用自定义图钉。我有一个带有标签的UIView,我想将它用于自定义图钉。我已经实现了viewForAnnotation方法来在map上显示我的UIView。funcmapView(mapView:MKMapView,viewForAnnotationannotation:MKAnnotation)->MKAnnotationView?{ifannotationisMKUserLocation{returnmapView.dequeueReusableAnnotationViewWithIdentifier("")}else{letannotationVi

ios - 如何动画旋转和移动 UIView 到其原始位置?

我有一个带有平移手势识别器的UIImageView,我可以根据用户操作移动和旋转它。当用户抬起手指时,我希望它动画回到原来的位置,这是我的代码:-(IBAction)handlePan:(UIPanGestureRecognizer*)recognizer{if(recognizer.state==UIGestureRecognizerStateBegan){startX=recognizer.view.center.x;startY=recognizer.view.center.y;startRotation=atan2(recognizer.view.transform.b,rec

ios - UIView跟随手指向上滑动类似于iOS中的Control Center

我有一个UITableView位于我的主UIViewController底部,它目前只显示前两行。为了显示其余部分我不希望它滚动,我希望用户能够向上“拉”View以显示额外的4行(然后可以向下滑动以将其“推”回其原始位置),并且我希望“拉动”类似于控制中心在iOS中的工作方式。它的Spring真的很棒。看起来我可以添加一个UIPanGestureRecognizer来进行拉动:UIPanGestureRecognizer*pan=[[UIPanGestureRecognizeralloc]initWithTarget:selfaction:@selector(pan:)];pan.ma

ios - 是否可以使 UIView 变暗但允许触摸它后面的元素?

如何在顶部有一个灰色覆盖层,但允许触摸其下方的按钮? 最佳答案 您可以将overlay的userInteraction设置为false。 关于ios-是否可以使UIView变暗但允许触摸它后面的元素?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/35591090/