Tag: uiview

在外面轻敲时删除视图

我有一个UIView,当我点击一个button时出现,我基本上是使用它作为一个自定义的警报视图。 现在,当用户点击我添加到主视图的自定义UIView之外时,我想要隐藏cusomt视图,我可以轻松地使用customView.hidden = YES; 但是如何检查视图外的水龙头呢? 谢谢您的帮助

iPhone:隐藏视图后重新启动循环animation,然后重新出现?

我的应用程序有两个不同的视图标签栏。 在第一个选项卡上,其视图具有连续循环的animation。 当我点击第二个标签,然后回到第一个,animation已经停止。 我知道我可以在viewWillAppear:方法中重新启动它,但是问题比这个更大。 具体来说,如果应用程序转换到后台状态,则animation也将停止,然后移回到前台。 在这种情况下,viewWillAppear不会被调用前景转换,所以viewWillAppear技术不会做任何事情。 处理这种情况的最好方法是什么? 谢谢。

iOS方面适合和中心

我想打电话 [self.view setContentMode:UIViewContentModeScaleAspectFit | UIViewContentModeCenter]; self是UIViewController一个实例。 这似乎不工作; 什么是直接的select,如果有的话?

UIView旋转45°消失?

也许我不明白 当我做 self.tweetPeak.transform = CGAffineTransformMakeRotation(RADIANS(45)); RADIAN在哪里 #define RADIANS(degrees) ((degrees * M_PI) / 180.0) 在一个简单的UIView对象上它将消失。 我猜这只是为了看清楚。 我的印象是,在20到45度之间的范围内,视图变小了。 它是什么? 我试图设置视图不透明。 没有效果。 克里斯

如何将UIView渲染成CGContext

我想要渲染一个UIView到CGContextRef -(void)methodName:(CGContextRef)ctx { UIView *someView = [[UIView alloc] init]; MagicalFunction(ctx, someView); } 所以,这里的MagicalFunction应该把UIView(可能是它的图层)渲染到当前的上下文中。 我怎么做? 提前致谢!

核心graphics坐标系统

当重写drawRect我发现坐标那里使用0,0作为左上angular。 但苹果UIView编程指南说: 一些iOS技术定义了默认坐标系统,其原点和方向与UIKit所使用的不同。 例如,Core Graphics和OpenGL ES使用坐标系统,坐标系统的原点位于视图或窗口的左下angular,y轴相对于屏幕向上。 我很困惑; 当他们提到Core Graphics的时候,他们是否在谈论与Quartz不同的东西?

UIView调用autolayout调用什么方法?

我有一个图像视图,我通过重写我的子类中的以下实现圆angular: -(void)setFrame:(CGRect)frame { [super setFrame:frame]; [self.layout setCornerRadius:frame.size.width/10.0]; } 这对于图像的初始显示非常有用,但是如果由于设备旋转或其他机制而使图像的大小发生变化,则此方法不会被调用来实现resize。 我使用autolayout,我想知道什么方法的UIView(因此UIImageView)被调用时,我的约束调整视图,以便我可以重新计算我的angular落半径,每当这种resize发生。 我(显然是错误的)的假设是,自动布局系统调用setFrame:移动/调整视图的大小。

立即调用Swift UIView animateWithDuration完成闭包

我期待这个UIViewanimation的完成封闭在指定的持续时间后被调用,但它似乎是立即发射… UIView.animateWithDuration( Double(0.2), animations: { self.frame = CGRectMake(0, -self.bounds.height, self.bounds.width, self.bounds.height) }, completion: { finished in if(finished) { self.removeFromSuperview() } } ) 有没有人经历过这个? 我读过其他人使用中心而不是框架来移动视图的更多成功,但是我也遇到了同样的问题。

如何使用自动布局在UIPageViewController中定位子视图?

我有一个UIPageViewController子类,并在其viewDidLoad我想添加一个UILabel到它的self.view 。 这工作正常,如果我使用框架设置其位置,但如果我尝试使用自动布局来定位它,我得到: *断言失败 – [_ UIPageViewControllerContentView layoutSublayersOfLayer:],/SourceCache/UIKit_Sim/UIKit-2935.58/UIView.m:8742 我该如何定位这个UILabel在UIPageViewController显示?

更改UIPopoverView背景+箭头颜色

有没有办法简单地更改iOS8上的UIPopoverView背景颜色(包括其箭头)? (我读过一些关于定制“UIPopoverControllers”的文章,这里是否也适用,意思是“否”? 这是不是我应该能够在prepareForSegue方法触发popup? 我怎样才能达到相应的观点来改变它的外观?