草庐IT

ios - 如何获取 UIMoreListController(私有(private)框架类)的 subview Controller ?

我很好奇是否有一个合法的API可以用来获取作为UIMoreListController子级的ViewController?(UIMoreListController是UIMoreNavigationControllerView堆栈顶部的子项。UIMoreNavigationController是UITabBarController的moreNavigationController属性指向的对象。)换句话说,如果我有一个UITabBarController并且我在它上面设置了一个包含六个ViewController的数组,View层次结构实际上看起来像这样(它实际上是一个View层次结构

ios - 如何知道 UITapGestureRecognizer 是否已添加到 subview

我以编程方式添加subview。我为每个subview添加了一个手势识别器:UIImageView*imageView=[[UIImageViewalloc]initWithImage:image];imageView.frame=CGRectMake((position*1024)+200,0,image.size.width,image.size.height);UITapGestureRecognizer*singleFingerTap=[[UITapGestureRecognizeralloc]initWithTarget:selfaction:@selector(single

ios - 如何使用多个 subview 保持 iOS 动画流畅

我正在尝试编写一个小游戏的不同外观,以在iOS上播放动画。我的目标是拥有一个图block网格,它根据游戏玩法将每个图block的显示更改为一组图像中的一个。我希望每个图block(最大24x24)在其面孔发生变化时翻转。随着游戏的进行,需要同时翻转的方block越来越多。在我尝试同时翻转它们的第一个实现中,动画变得非常不稳定。我改变了我的方法,不是一次翻转所有,而是一次翻转几个,通过为每个图block安排动画,每个图block的延迟略有增加,这样当第10个图block开始动画时,第一个一个已经完成了。整个过程只需要一点点时间就可以完成,但也会产生很好的视觉链式react。但是,仍然存在

ios - 在主视图层上方添加 subview

我无法在其父View的CALayer上方添加subview。我试图附上一张图片来展示我的意思,但我没有足够的声誉所以这里是图片的链接:http://imageshack.us/photo/my-images/843/img0219u.png/部分subview被父View边框遮挡。如何让subview显示在父View层的顶部?感谢任何帮助。如果有帮助,这是我的代码:添加层的代码:UIView*student=[[UIViewalloc]initWithFrame:CGRectMake(50,50,100,100)];student.backgroundColor=[UIColorgra

iOS:UIScrollView 不会向下滚动到其 subview 的底部

这个问题在这里已经有了答案:UIScrollViewnotscrolling(27个答案)关闭7年前。我有一个UIScrollView,它包含更多的subview然后屏幕可以显示(这就是我使用ScrollView的原因),但是ScrollView不允许最底部的subview滚动到View中(它们只会在滚动时弹回到底部,但用户交互无法访问)有什么建议吗?

ios - 具有可变数量 subview 的 UITableViewCell 的动态高度与 autoLayout

我处于这样一种情况,我希望UITableViewCells具有可变数量的subview,具体取决于数据。显然,这会导致每个单元格的动态高度。我研究并在UsingAutoLayoutinUITableViewfordynamiccelllayouts&variablerowheights找到了一个非常好的帖子.github上的示例项目展示了如何计算具有固定数量subview的单元格的高度,即两个UILabel,其中一个标签是多行的。我明白这一点,但就我而言,这些标签的数量可能会有所不同。我的第一种方法是,我可以在Cell的contentView中添加一个UIView,然后在可用时将所有U

ios - subview Controller 必须有一个共同的父 View Controller ?

在我的应用程序中,我试图在使用自定义动画时切换View,每个View都是它们自己的XIB。我制作了一个基本ViewController作为父View来保存所有代码,但我似乎无法让它工作。我为我的应用程序和界面生成器中的所有ViewController制作了一个IBOutlet,我将socket连接到适当的Controller。每个Controller也加载正确的XIB,所以这些都不是问题。问题是以下更改View代码。这是我的代码:-(void)changeViews{CGRectframe=self.view.frame;frame.origin.x=CGRectGetMaxX(fra

iphone - 如何保存已经用NSUserDefaults添加的subView?

我在一个图书应用程序中工作,我想使用页面标记来帮助用户记住他停止阅读的地方。所以我添加了一个带图像的条形按钮(“mark.png”)。标记View将在点击时添加到章节View,如果再次点击标记将从superView中删除。我正在使用这段代码:-(void)showMark{if(![markViewsuperView]){[chapterOneaddSubView:markView];}else{[markViewremoveFromSuperView];}}它运行良好,但每次我退出应用程序并再次运行时,标记View都消失了,那么我该如何保留它呢?我发现一些论坛在谈论NSUserDef

ios - 如何创建从 subview 到父 View 的委托(delegate)( subview -父 View )

我之前曾与代表团合作过。我知道如何创建从superView到subview类的委托(delegate)。但是,我正在尝试使用相同的方法以相反的方式进行操作,但它不起作用!委托(delegate)是仅意味着以一种方式工作,还是有一种方法/技巧可以将其用作类之间的双向通信?我在parent/superview.h类中收到一个错误:Cannotfindprotocoldefinitionfor'SubViewControllerDelegate'我的代码是这样的:subview.h#import#import"SuperViewController.h"@protocolSubViewCon

objective-c - 为什么在添加 subview Controller 后需要再次添加 subview ?

因为我有一个父ViewController和一个subviewController,parentviewcontroller有点像appledoc说的containercontroller,然后做[parentVCaddChildViewController:childVC];childVC.view.frame=SOMEFRAME;但是现在屏幕上还没有看到childVC;我必须在下面添加代码吗?[parentVC.viewaddSubview:childVC.view];//isamust?anycodecanreplace?--在我看来,容器就是容器,当我在其中添加了一个child