草庐IT

ios - NSLayoutConstraint 冲突。 UIView-Encapsulated-Layout-Height

我在使用autoLayout时遇到了一些问题。特别是在iOS8中。我已经阅读了网络并在使用UITableViewCell时发现了类似的问题。但是这里我没有使用UITableViewCell并且根本没有UITableView。当它发生时,我只有一个ADBannerView和一个UIWebView需要处理。我在Xcode调试器中收到以下消息:Unabletosimultaneouslysatisfyconstraints.Probablyatleastoneoftheconstraintsinthefollowinglistisoneyoudon'twant.Trythis:(1)look

ios - 如何在后面创建带有水印 UIImageView 的 UIView?

我不确定水印在这里是正确的术语,但我想做的是以下内容。我想显示一个UIViewController(屏幕上还有一个UITabBar)。我要使用此UIViewController进行特定外观。我希望整个ViewController显示图像。然后,我想用80%的alpha(即透明度)覆盖此图像的颜色。因此,您可以在背景中隐约看到图像。然后我想添加一些UILabel、UITextField和更多UIImageView。我有几个问题。1)我需要多大尺寸的图片?此应用程序仅为纵向。我注意到Apple的HIG声明iPhone6+屏幕尺寸为1242x2208。这是否意味着我应该让我的设计师向我展示一

具有动态高度的 iOS UIView 取决于内部元素的数量

我需要动态创建一个UIView并将其显示为UITableView或UIScrollView中的单元格。如果不手动计算View的高度(总结所有元素的高度),我怎么能做到这一点?示例:我以编程方式在UIView中添加2个图像和10个垂直堆叠的文本。我把这个UIView放在单元格内容View或ScrollView中。我如何确保View自行展开以显示其中的所有subview?编辑:我想正确的方法是为每个subview从上到下设置垂直和水平约束(包括最后一个元素的底部约束)。问题是我无法为动态UIView中的每个元素设置高度限制,因为这些元素也有动态高度。 最佳答案

ios - 每个屏幕上的 UINavigation 栏下方的 UIView

我想在每个屏幕上的UINavigation栏下方添加UIView。我不想明确地将它添加到每个viewcontroller上。我想在父类中添加一个View,以便每个ViewController中的其余View都从我在UINavigationBar下添加的View下方开始。目前,我在父类中添加了一个View,但它出现在子类的View之上。有什么解决办法吗? 最佳答案 我得到了一个非常有用的github项目,用于在导航栏下显示自定义消息View,这里是链接TSMessages 关于ios-每个

ios - 简化的屏幕截图 : record video of only what appears within the layers of a UIView?

ThisSOanswer介绍了如何对UIView进行屏幕捕获。我们需要类似的东西,但不是单一的图像,我们的目标是在60秒内生成UIView中出现的所有内容的视频——概念上就像只记录UIView,忽略其他层。我们的视频应用程序会在用户录制的任何内容上叠加图层,最终目标是制作将这些图层与原始视频合并的主视频。但是,使用AVVideoCompositionCoreAnimationTool将层与原始视频合并非常、非常、非常慢:导出60秒的视频需要10-20秒。我们发现合并两个视频(即仅使用AVMutableComposition而不使用AVVideoCompositionCoreAnimat

ios - 如何以编程方式为不同数量的 UIView 设置约束

我是自动布局约束的新手。在我的应用程序中,一行有3个按钮。现在我想以编程方式设置约束,如下图所示:如果有,则按钮水平居中显示。如果启用了两个按钮,则第二行显示在与三个图像相同的图像中。 最佳答案 我的做法是一开始就把所有按钮centerX设置到superview的centerXIBOutletCollection(UIButton)NSArray*allButtons;//3buttons'referencesIBOutletCollection(NSLayoutConstraint)NSArray*allButtonCenterC

ios - 如何在 ios swift 中将相机预览 View 添加到三个自定义 uiview

我需要创建一个具有视频处理功能的应用。我的要求是必须创建3个带有相机预览层的View。第一个View应显示原始捕获视频,第二个View应显示原始捕获视频的翻转,最后一个View应显示原始捕获视频的反转颜色。我是带着这个需求开始开发的。首先我创建了3个View和CameraCapture所需的属性@IBOutletweakvarcaptureView:UIView!@IBOutletweakvarflipView:UIView!@IBOutletweakvarInvertView:UIView!//CameraCapturerequieredpropertiesvarvideoDataO

iphone - 如何在 UIView 中获取父级导航 Controller

我在我的应用委托(delegate)中创建了一个UITabBarController。其中每个选项卡栏项目都包含一个不同的UINavigationController,它使用NIB(使用-pushViewController:)加载自定义UIViewController。在其中一个导航Controller中,我还加载了一个带有自定义NIB的自定义UIView类。此View在UIViewController中多次加载。自定义UIView有一个UIButton,在触摸它时,我想在堆栈上推送一个新的UIViewController。问题是我“丢失”了包含UIViewController的UI

objective-c - UIScrollView 内的 UIView 未获取触摸事件

我的View层次结构如下所示:-UIScrollView---UIView------CustomUIView------CustomUIView我已经在CustomUIView中实现了touchesBegan,但它没有被调用。有人可以告诉我如何让我的CustomUIView检测触摸吗? 最佳答案 尝试以下操作并检查:[scrollViewsetCanCancelContentTouches:NO]; 关于objective-c-UIScrollView内的UIView未获取触摸事件,我

iOS:在调用 view.hidden = NO 之后,有没有办法确定 UIView 何时出现

我有一个UIView,其中包含8到10个大图像(每个都加载到UIImageView中)作为subview。这些图像彼此相邻对齐,因此它们构成了一个真正的长水平图像。这个View被放入一个UIScrollView中,这样用户就可以沿着这个长的水平图像滚动。加载所有这些图像(从网络)需要相当长的时间,所以我决定将加载代码放入NSOperation子类中。在操作的主要方法中,每个ImageView都被添加到容器View中。在这个过程中View是隐藏的,取而代之的是一个小的旋转图像(很像UIActivityIndi​​catorView)。这是一些代码:CategoryViewControll