jjzjj

ContainerView

全部标签

ios - UIView transitionFromView :toView: and layout constraints

在布局约束下使用[UIViewtransitionFromView:toView:...]的正确方法是什么?我想在superView中安装约束来约束toView。在转换调用之前我不能这样做,因为toView还没有superView。(在调用之后但在运行循环进行之前也是如此。)等到完成block安装它意味着View将在没有约束的情况下进行动画处理。 最佳答案 我会使用UIViewAnimationOptionShowHideTransitionViews选项,它允许toView和fromView在转换之前都位于View层次结构中,但显

ios - 使用 AutoLayout 使 UIView 高度适合其内容

我在MasonryDSL中使用iOS6AutoLayout功能在UITableViewCell中排列View。这是我想要实现的布局安排:containerView是一个虚拟容器,应动态调整其大小以适应其内容。在我当前的实现中,这就是我得到的:似乎containerView确实正确地垂直居中,但它的宽度和高度为零,因此无法正确显示。我如何指示containerView使其大小适合其内容?代码片段附在下面。谢谢!UITableViewCell初始化器-(id)initWithReuseIdentifier:(NSString*)reuseIdentifier{if(self=[superi

ios - 使用 AutoLayout 使 UIView 高度适合其内容

我在MasonryDSL中使用iOS6AutoLayout功能在UITableViewCell中排列View。这是我想要实现的布局安排:containerView是一个虚拟容器,应动态调整其大小以适应其内容。在我当前的实现中,这就是我得到的:似乎containerView确实正确地垂直居中,但它的宽度和高度为零,因此无法正确显示。我如何指示containerView使其大小适合其内容?代码片段附在下面。谢谢!UITableViewCell初始化器-(id)initWithReuseIdentifier:(NSString*)reuseIdentifier{if(self=[superi

iphone - 将保留的对象分配给弱属性;对象将在分配后释放

我使用了一些源代码:KGModalContainerView*containerView=self.containerView=[[KGModalContainerViewalloc]initWithFrame:containerViewRect];它给了我:Assigningretainedobjecttoweakproperty;赋值后对象将被释放编辑:@interfaceKGModal()@property(strong,nonatomic)UIWindow*window;@property(weak,nonatomic)KGModalViewController*viewCon

iphone - 将保留的对象分配给弱属性;对象将在分配后释放

我使用了一些源代码:KGModalContainerView*containerView=self.containerView=[[KGModalContainerViewalloc]initWithFrame:containerViewRect];它给了我:Assigningretainedobjecttoweakproperty;赋值后对象将被释放编辑:@interfaceKGModal()@property(strong,nonatomic)UIWindow*window;@property(weak,nonatomic)KGModalViewController*viewCon

ios - 容器 View 在 completeTransition 上消失 :

我正在使用自定义ViewController转换UIViewControllerAnimatedTransitioning来呈现和关闭ViewController。呈现动画工作正常,但是当我运行关闭动画时,一旦我调用completeTransition:containerView就会被删除。我不确定发生了什么,这是转换代码:-(void)animateTransition:(id)transitionContext{UIViewController*fromViewController=[transitionContextviewControllerForKey:UITransitio

ios - 容器 View 在 completeTransition 上消失 :

我正在使用自定义ViewController转换UIViewControllerAnimatedTransitioning来呈现和关闭ViewController。呈现动画工作正常,但是当我运行关闭动画时,一旦我调用completeTransition:containerView就会被删除。我不确定发生了什么,这是转换代码:-(void)animateTransition:(id)transitionContext{UIViewController*fromViewController=[transitionContextviewControllerForKey:UITransitio

ios - iOS 8 的自动布局问题,代码在 iOS 7 上运行良好

我正在为iPhone和iPad开发应用程序。它支持iOS6和iOS7,并且专门使用自动布局。上周,当Apple宣布iOS8准备好迎接黄金时段时,我将我的一部iPhone和一部iPad都升级到了iOS8。我还将我的XCODE升级到版本6。我有第二部iPhone,我留在iOS7。我使用Xcode6生成了新的可执行文件,当我在运行iOS8的设备上执行时,看到它们的屏幕布局一团糟,但在iOS7上仍然正常,我感到很沮丧。在我的物理设备和Xcode的模拟器上都是如此。这需要大量的挖掘,但我现在很清楚发生了什么,尽管我不知道为什么。具体来说,某些自动布局操作在iOS8上对我来说失败了,但在iOS7上

ios - iOS 8 的自动布局问题,代码在 iOS 7 上运行良好

我正在为iPhone和iPad开发应用程序。它支持iOS6和iOS7,并且专门使用自动布局。上周,当Apple宣布iOS8准备好迎接黄金时段时,我将我的一部iPhone和一部iPad都升级到了iOS8。我还将我的XCODE升级到版本6。我有第二部iPhone,我留在iOS7。我使用Xcode6生成了新的可执行文件,当我在运行iOS8的设备上执行时,看到它们的屏幕布局一团糟,但在iOS7上仍然正常,我感到很沮丧。在我的物理设备和Xcode的模拟器上都是如此。这需要大量的挖掘,但我现在很清楚发生了什么,尽管我不知道为什么。具体来说,某些自动布局操作在iOS8上对我来说失败了,但在iOS7上

ios - 使用自动布局设置动态 UIView 以匹配容器 View

我在IB中有一个UIView,其中有另一个UIView,我将其用作容器View。在代码中,我创建了三个不同的View,然后根据应用程序的状态将适当的View动画化到容器的View中。在任何给定时间,这三种不同观点中只有一种是有效的。问题是,当我在模拟器中的不同iPhone上运行时,我的新subview没有缩放以匹配容器View。我正在使用自动布局。出于测试目的,我将我的subview设置为一个大按钮,它的所有边缘都限制在superView中。并且容器View也有它的边缘限制到它的superView。我想要的是subview与容器的View相匹配。即按钮拉伸(stretch)容器View