草庐IT

ios - 删除按钮被自定义单元格覆盖

我在我的一个项目中遇到了问题。我有一个如图所示的表格View。我的问题是我的自定义单元格背景与UITableView删除按钮重叠。谁能帮我把它放在前面。我使用了以下代码,但一些开发人员说如果我们使用该代码,Apple可能会拒绝您的应用-(void)layoutSubviews{[superlayoutSubviews];for(UIView*subviewinself.subviews){for(UIView*subview2insubview.subviews){//NSLog(@"confirmis%@",[subview2class]);if([NSStringFromClass

ios - 如何使用自动布局约束调整嵌入式 UIViewController 的大小和位置?

这是我想做的:我的Storyboard包含一个只有几个控件的UIViewController。它的高度不到半个屏幕。为简单起见,我们将其称为DataViewController。DataViewController通过“ContainerView”嵌入到其他UIViewControllers中。虽然“ContainerView”显示了DataViewController,它仍然需要有一个显式的height设置。否则界面构建器会提示不明确的约束。现在,我如何告诉“ContainerView”它的大小应该是DataViewController所要求的大小?IE。没有在InterfaceBu

ios - 在 subview Controller 中显示导航栏

我正在开发一个应用程序,我必须在其中并排显示多个ViewController(SplitView)。为此,我添加了View作为subviewController。目标:我想在一个subviewController上显示导航栏,同时在父ViewController上显示单独的导航栏。问题:导航栏未显示在subviewController上。编辑:我还将父ViewController的导航栏设置为隐藏,但是当调用subviewController时,导航栏出现在父ViewController上,而不是subviewController上。添加subviewController的代码是:My

ios - 如何在XCODE中将UIView横向分成三个大小相等的 subview ?

我必须使用Xcode将一个UIView水平分成三个大小相等的subview。我尝试使用约束。我得到了以下结果。在某些屏幕尺寸中。在小屏幕手机中,最左边和最右边的subview大小相同。但是,中心subview在小屏幕上非常小,在大屏幕上非常大。所以请让我知道将UIView水平拆分为三个大小均匀的subview的正确方法。提前致谢。注意:我使用的是Xcode8.1 最佳答案 设置约束是每个根据开发人员技能和可用性使用的技术。总有一天你会来的。这是我用来处理像您这样的情况的方法。1)在Storyboard上创建3个宽度相等的View。(

ios - 删除 uiwindow 的 subview ?

我想从uiwindow中删除一个View,所以我在appdelegate方法中nslog,它说窗口的subview计数为两个NSLog(@"%d",[[self.windowsubviews]count]);那么我如何从窗口中删除该subview,如果我删除该subview,我将继续使用标签栏Controller...-(void)GetUserCompleted{NSLog(@"%@",[[self.windowsubviews]objectAtIndex:0]);NSLog(@"%@",[[self.windowsubviews]objectAtIndex:1]);}

ios - 自动布局和 sizeForChildContentContainer

我有一个内容容器ViewController,它添加了一个subviewController,然后设置了一些自动布局约束来调整subview的大小。subview不会完全填满容器的View。我的subviewController实现viewWillTransitionToSize:withTransitionCoordinator:并根据传入的大小布置其内容。我知道我需要在容器ViewController中重写sizeForChildContent:withParentContainerSize:以便child在其viewWillTransitionToSize:方法中接收到正确的大小

iphone - 当 rootviewcontroller 是 ECSlidingVIewController 时,subview wantsfullscreen 在顶部留下 20px

我使用ECSlidingViewController作为RootViewController在此我加载了一个UINavigationController,它最终深入到一个图片库中。图库将状态栏和导航栏设置为半透明并设置为全屏。然而,这仍然在状态栏所在的顶部留下20px的间隙。当我点击图库图像以隐藏导航栏、状态栏和工具栏时,间隙仍然存在,直到我旋转手机。然后,只有到那时,20px的间隙才会消失,只有现在每当我点击取消隐藏导航栏、状态栏和工具栏时,导航栏都在状态栏下方,直到我再次旋转手机,我再次留下20px的间隙。以下是我所说的一些例子加载时的正常View(20px间隙)http://cl

ios - 如何通过动画同时增加单元格高度和 subview 高度?

我有一个自定义单元格,里面有一个subview,一旦响应到来,从服务器获取内容时高度就会增加。所以我用动画增加了这个subview的高度,并且在动画完成后我向viewController发送了一个委托(delegate)消息。在这个委托(delegate)中,我为单元格高度设置了一个具有新值的实例变量并调用[tableViewbeginUpdates];[tableViewendUpdates];在那之后,它只是用新的高度调整单元格的大小,动画流畅。但是由于这个委托(delegate)方法是在之前动画的完成block中调用的,所以它发生在它之后。有没有办法让这两者顺利发生?

ios - 在 iOS 7 中重新计算旋转的 subview 大小

我调用了一个方法来计算自定义UITableViewCell子类中的一堆标签的大小,该子类位于UIPopoverController中。当用户旋转设备时,我需要重新计算尺寸,然后重新绘制表格以使用新尺寸。我尝试检测轮换的每一种方法要么被贬值,要么没有被调用,要么没有在正确的时间被调用。是否有一种方法可以在设备旋转时自动调用,我可以在其中重新计算我的尺寸?编辑:我尝试过的以及为什么它不起作用:shouldAutorotate-未被调用-显然已贬值。layoutSubviews-被调用,但如果我尝试在此处[self.tableViewreloadData],我会陷入无限循环NSNotific

ios - 除了 rootviewcontroller 之外,无法向 uiwindow 添加其他 subview

下面是我在didFinishLaunchingWithOptions中来自应用委托(delegate)的代码self.window=[[UIWindowalloc]initWithFrame:[[UIScreenmainScreen]bounds]];self.viewController=[[ViewControlleralloc]initWithNibName:@"ViewController"bundle:nil];CGRectwindowFrame=self.window.frame;UIView*bottomView=[[UIViewalloc]initWithFrame:C