草庐IT

super-jump

全部标签

ios - 如何将 super View 带到前面?

通常开发人员会尝试将subview置于最前面。相反,如何将superview带到前面?我正在寻找bringSubviewToFront(_:)的反转。它应该看起来像bringSuperviewToFront(_:) 最佳答案 I'mlookingforareverseofbringSubviewToFront(:).ItshouldlooklikebringSuperviewToFront(:)那不存在。不是给你的按钮一个subview,而是让subview和某个容器的按钮subview。然后您可以调整它们的相对z位置以适合您的目的

ios - 覆盖函数错误!方法不会覆盖其父类(super class)中的任何方法

overridefunctouchesBegan(touches:Set,withEventevent:UIEvent){}overridefuncsupportedInterfaceOrientations()->Int{}这里我有一个错误。它说Methoddoesnotoverrideanymethodfromitssuperclass.多次出现,我无法修复。你知道吗? 最佳答案 错误来了,因为你的方法签名与实际的不同。您应该使用确切的方法签名进行覆盖(您应该使用Xcode中提供的自动完成功能或引用文档)TouchesBegan

ios - "if (self = [super initWithFrame:frame reuseIdentifier:reuseIdentifier]) "有什么意义

想知道以下代码中if(self=[super...的意义是什么?它试图防止什么情况发生?-(id)initWithFrame:(CGRect)framereuseIdentifier:(NSString*)reuseIdentifier{if(self=[superinitWithFrame:framereuseIdentifier:reuseIdentifier]){//STUFFCONFIGUREDHERE}returnself;}采取fromhere. 最佳答案 它防止super实现返回nil。如果父类(superclass)

objective-c - 为什么我们在创建自定义View controller的时候不应该在loadView中调用[super loadview]呢?

以下是苹果开发者的信息reference.“这样做会启动默认的View加载行为”是什么意思?WhenoverridingtheloadViewmethodtocreateyourviewsprogrammatically,youshouldnotcallsuper.Doingsoinitiatesthedefaultview-loadingbehaviorandusuallyjustwastesCPUcycles.YourownimplementationoftheloadViewmethodshoulddoalltheworkthatisneededtocreatearootview

iphone - 将 [super viewDidLoad] 放在我的 UIViewController 中有什么不同吗?

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:[superviewDidLoad]convention我将[superviewDidLoad]放在UIViewController的viewDidLoad中会有什么不同吗?即,它应该在方法的开头(在我设置UIViewController的代码之前)还是在结束(在我的代码设置UIViewController之后),还是没有任何区别?

ios - 将点击手势转发到 UICollectionViewCell 的 super View

我有一个UITableView,其中每个UITableViewCell都包含一个UICollectionView。UICollectionView有UICollectionViewCells。我的问题是:其中一些UICollectionViewCells应该对点击手势使用react,其他人应该将事件转发给UITableViewCell(因此它会触发显示该UITableViewCell的详细View)。我一直在研究apple-docs和这里的几个问题,但我无法让它工作。(我认为一般情况下应该可以解决这个问题,但以防万一:每个UICollectionViewCell都包含一个UIImage

ios - 核心情节 alternatingBandFills "jumps"水平滚动时

我有一个带有xAxisalternatingBandFills的简单核心图xAxis.alternatingBandFills=[NSArrayarrayWithObjects:[bandFillColorcolorWithAlphaComponent:0.1],[NSNullnull],nil];效果:现在,当我水平滚动(向左平移)时,当0到10之间的x区域向左移动到可视范围之外时,填充颜色会“跳跃”并且10到20将变为突出显示(20到30会变成白色,依此类推)。有没有办法在滚动时保持band不变? 最佳答案 现在,使用绘图空间委

iOS 7 Navigation Bar Jump on Flip Horizo​​ntal Segue

在我的应用程序中,当我在iOS7中使用导航栏在导航Controller之间来回切换时,导航栏在动画结束时跳动了大约20像素。我知道这是一个之前在这里讨论过的错误,但是提供了解决方案:[self.navigationController.navigationBar.layerremoveAllAnimations];仅在新ViewController的segue中对我有用,但在另一个方向上不起作用,尽管我将该行添加到两个ViewController。还有其他人对此有解决方法吗? 最佳答案 Thisanswer一个类似的问题包括解决反向

ios - 在 objective-c 中创建一个类集群 - 在抽象父类(super class)上调用的方法?

我正在尝试为UITableViewDatasource创建一个类集群。我的界面如下所示:@interfaceArrayDataSource:NSObject-(id)initWithItems:(NSArray*)itemscellIdentifier:(NSString*)cellIdentifierconfigureCellBlock:(TableViewCellConfigureBlock)configurationBlock;-(id)initWith2DArray:(NSArray*)arraysectionIdentifiers:(NSArray*)cellIdentifi

ios - 将手势转发到 super View

所以我得到了这个场景:-NavigationController-PageViewController-MapViewController-UIView-MKMapView(FullScreen)-OtherViewController所以基本上,我希望它在捕捉UIScreenEdgeGesture时切换页面(ViewController)。但是其中之一有map,这不能正常工作。我对此进行了大量研究(!),但仍未找到正确的解决方案。我认为这里正确的方法是将此手势委托(delegate)给层次结构中的nextResponder。所以当用户在屏幕的左边缘滑动时,我已经成功捕获了手势。现在我