草庐IT

UIView-Encapsulated-Layout-Height

全部标签

ios - 如何使用从 iOS 中的服务器获取的 URL 在 UIView 中播放视频

我想通过从服务器的JSON响应中获得的URL在我的UIView中播放视频。这是我为播放视频而编写的代码,但没有任何反应。NSURL*movieURL=[NSURLURLWithString:objAlbum.strVideoURL];MPMoviePlayerController*moviePlayerController=[[MPMoviePlayerControlleralloc]initWithContentURL:movieURL];[moviePlayerController.viewsetFrame:self.movieView.bounds];[self.movieVie

ios - 使用自动布局将 UIView 固定在 UINavigationBar 下方

我需要使用自动布局将UIView固定在UINavigationBar(由UINavigationController拥有)下方。这里棘手的是UIView需要是UIApplication的主UIWindow的subview。插入的View需要跟踪导航栏的位置,例如,如果iOS状态栏增长到双倍高度(例如在绿色的“返回通话”场景中),或者在横向View中改变高度。该解决方案还需要使用透明的UINavigationBar,其中ViewController的edgesForExtendedLayout未设置为None。 最佳答案 您是否按照t

ios - 边框逐渐淡出的圆形 UIView

我已经成功地制作了一个像这样具有径向渐变颜色的圆圈:@interfaceCircleView:UIView@end@implementationCircleView-(void)drawRect:(CGRect)rect{constCGContextRefcontext=UIGraphicsGetCurrentContext();CGColorSpaceRefcolorSpace=CGColorSpaceCreateDeviceRGB();NSArray*gradientColors=[NSArrayarrayWithObjects:(id)[UIColorredColor].CGCo

ios - UIView/CALayer 如何在没有 drawRect 的情况下呈现自身 :?

在Apple的CoreAnimation文档中,它说涉及两个渲染路径。据我所知,CALayer缓存了UIView内容的位图数据。有两种方式提供CALayer的内容。一种是实现drawRect:或其他CALayer绘图方法,另一种是将位图设置为CALayer的属性内容。这里我想知道,如果以上两件事都没有做,幕后会发生什么?我相信在这种情况下有一个私有(private)绘图路径UIView使用。这个私有(private)绘图路径由什么组成?它是如何工作的? 最佳答案 CALayer的症结在于它由GPU支持。在现代图形和动画中,您希望尽量

ios - 如何在 iOS 中混合多个 UIView?

我想以一种可以平滑移动、旋转和调整大小的方式混合多个UIView。我已经使用下面的代码实现了这一点,但它不如PicsArt和SnapSeed等其他应用程序那么流畅。-(void)drawRect:(CGRect)rect{//Drawingcode[superdrawRect:rect];UIImage*viewImage=[selfcaptureView:self.superviewwithFrame:self.frame];[viewImagedrawInRect:rect];[self.imageToBlenddrawInRect:rectblendMode:self.blend

ios - xcode 警告 "estimated section footer height before ios 11"是什么意思?

有人知道这个警告的意思吗?我不明白它描述的问题。如果我在不应该提供的情况下提供了估计高度,为什么会有问题?以下是更多信息和屏幕截图:我的目标是iOS10,因为我想支持旧设备。在tableViewController中,我覆盖了heightForFooterInSection和estimatedHeightForFooterInSection(它们都提供相同的值,2个可能的高度之一)我正在使用此方法将View加载到页脚中:Swift-HowcreatingcustomviewForHeaderInSection,UsingaXIBfile? 最佳答案

ios - IB Designables : Failed to render and update auto layout status (Google Maps)

几天来,我遇到了以下问题:Main.storyboard:error:IBDesignables:FailedtorenderandupdateautolayoutstatusforSomeViewController(BeW-27-X9H):dlopen(GoogleMaps.framework,1):nosuitableimagefound.Didfind:GoogleMaps.framework:mach-o,butwrongfiletype我在不同的ViewController中有28个这样的错误,尽管我只在其中几个中使用了Googlemap。由于这个问题,我无法编辑一些Vie

iphone - 强制 autoresizingMask 应用于 UIView

我有一个通知View,我在启动后将其添加到应用程序的窗口中,因此它悬停在所有其他View之上。当用户旋转设备时,View不会像UIViewController所拥有的那样自动调整大小。有没有办法手动要求应用View的autoresizingMask?或者,我怎样才能让没有ViewController的View在设备旋转时调整大小? 最佳答案 我发现添加到应用程序窗口的View甚至不会旋转,更不用说调整大小了。这是针对OrientationinaUIViewaddedtoaUIWindow的提问和回答:将通知View添加到窗口的第一个

ios - UIView 的问题,animateWithDuration 和完成

我不知道这段代码有什么问题。[UIViewanimateWithDuration:10.0fdelay:0.0foptions:UIViewAnimationOptionTransitionNoneanimations:^{CGAffineTransformtransform=CGAffineTransformMakeScale(0.1,0.1);self.transform=transform;}completion:^(BOOLfinished){if(finished){NSLog(@"Animationfinished");[[NSNotificationCenterdefau

ios - 检测 UIView 区域的颜色

我正在开发一个用户可以在屏幕上绘图的应用程序。我从Apple提供的GLPaint开始。我想检测用户是否对屏幕的特定区域进行了着色,我想每1/15秒(或类似的速度,非常快)检测一次。我想创建一个位图图形上下文并将其传递给CGBitmapContextCreate然后将我的View绘制到该上下文中并遍历所有像素。我正在寻找更高效的东西......有帮助吗?更新我尝试使用glReadPixels()但它非常慢......也许我错过了什么......我试图读取100x100的区域,但这种方法需要1秒才能完成。这是我的代码-(void)isGameFinished{floatx=0;floaty