草庐IT

objective-c - 从角落调整 uiview 的大小

如何通过触摸uiview的角来调整uiview的大小。例如它的左上角被触摸并向上拖动它的y坐标和高度应该增加,如果右下角被拖动那么它的原点应该相同但是高度和宽度应该改变。 最佳答案 您可以通过更改view.layeranchor来实现。你可以在这里阅读:LayerGeometry要获取UIView角,您可以使用-CGRecttopLeftCorner=CGRectMake(CGRectGetMinX(self.view),CGRectGetMinY(self.view),20,20);//Willdefinethetop-leftc

ios - 如何获得 UIView 的最大可能大小

我有一个关于UIViews的问题。我怎样才能得到最大可能的尺寸?没有StatusBar、NavBar等的大小?谢谢 最佳答案 [[UIScreenmainScreen]bounds]将以磅为单位返回设备屏幕的大小。 关于ios-如何获得UIView的最大可能大小,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/8803831/

ios - UIView 动画不重复/突然停止

我有一个UILabel淡入,然后使用autoreverse淡出。一旦它淡出,alpha立即跳到1并且动画停止。arrivingLabelRed.alpha=0;[UIViewanimateWithDuration:2delay:1.0options:UIViewAnimationCurveEaseOut|UIViewAnimationOptionRepeat|UIViewAnimationOptionAutoreverseanimations:^{arrivingLabelRed.alpha=1;}completion:^(BOOLfinished){NSLog(@"Done!");}

ios - UIView动画滑入

我试图让我的UIView在viewDidLoad方法中从右侧滑入,这就是我得到的。CGRectmenuFrame=self.menu.frame;menuFrame.origin.y=menuFrame.size.height+200;[UIViewanimateWithDuration:1delay:0.05options:UIViewAnimationCurveEaseInanimations:^{self.menu.frame=menuFrame;}completion:^(BOOLfinished){NSLog(@"AnimationComplete!");}];我不确定这里出

iphone - 如何捕获UIView顶部的UIView

我有显示图形的UIView..现在我需要将它捕获到UIImage我用谷歌搜索并得到下面的代码。但是如果我使用这个在我的代码中它不起作用。即使我使用断点编译器也无法达到这一点。我在我的UIView中使用它。我哪里出错了?+(UIImage*)imageWithView:(UIView*)view{UIGraphicsBeginImageContextWithOptions(view.bounds.size,view.opaque,0.0);[view.layerrenderInContext:UIGraphicsGetCurrentContext()];UIImage*img=UIGra

ios - 如果 UIView 没有父 View 怎么办,它的 frame 属性会变成什么?

假设您的屏幕上只有一个UIView,仅此而已。它没有嵌套在其他UIView中,没有superView,它是孤独的。那么它的frame属性会变成什么呢?我在这里找到的框架定义:“View的框架是它的矩形在父View坐标系中的位置。” 最佳答案 Let'ssayyouhaveoneUIViewonyourscreenandthat'sit.It'snotnestedinsomeotherUIView,therearenosuperviews,it'stherebyitslonesome.如果一个View是可见的,它必须有一个父View。

ios - 非阻塞 UIView 动画缩放

我想以非阻塞方式动画缩放UIView及其所有内容。目前我这样做......[UIViewbeginAnimations:nilcontext:NULL];[UIViewsetAnimationDuration:0.1];[UIViewsetAnimationDelegate:self];[UIViewsetAnimationCurve:UIViewAnimationCurveEaseInOut];CGAffineTransformtransform=CGAffineTransformMakeScale(1.1,1.1);self.view.transform=transform;[UI

iphone - 获取添加为 subview 的 UIView 的可见矩形

如上图所示,在UIViewB上添加了UIViewA和UIViewC。B的ClipToBounds为YES,因此红色区域不可见。是否有可能获得A和C的可见矩形(用线条显示)当我触摸例如ViewA时,我需要在可见区域显示矩形。就是这样。 最佳答案 您可以使用CGRectIntersection()获得两个矩形的交集矩形方法CGRectintersectionRect=CGRectIntersection(viewA.frame,viewB.frame);if(CGRectIsNull(intersectionRect)){//Rects

ios - 在创建另一个之前删除以前的 UIView

我在创建UIView时有一个方法,当我从IBAction调用它时它工作正常。但是当我再次调用相同的方法时,它会在顶部绘制另一个View,我认为这是内存泄漏。如何在创建另一个UIView之前删除以前的UIView?谢谢!-(int)showQuestionMethod:(int)number;{UIView*questionView=[[UIViewalloc]initWithFrame:CGRectMake(0,0,500,250)];questionView.backgroundColor=[[UIColoralloc]initWithRed:0.93green:0.93blue:0

ios - UIView 与 UITableView 动画

我正在尝试淡化包含UITableView的UIView:[UIViewanimateWithDuration:10.0animations:^{[self.relatedTableViewsetAlpha:0.9];}];问题是在这10秒内我无法滚动UITableView,知道如何解决它吗? 最佳答案 试试这个[UIViewanimateWithDuration:10.0fdelay:0.0foptions:UIViewAnimationOptionAllowUserInteractionanimations:^{[self.rel