草庐IT

ios - 使用自动布局将 subview 的宽度与其父 View 匹配

目标:有一个UIWebView与它的superView宽度相同,即UIScrollView,使用自动布局约束。代码NSLayoutConstraint*makeWidthTheSameAsScrollView=[NSLayoutConstraintconstraintWithItem:self.questionWebViewattribute:NSLayoutAttributeWidthrelatedBy:0toItem:self.masterScrollViewattribute:NSLayoutAttributeWidthmultiplier:1.0constant:0];[sel

iOS 将 viewDidAppear 路由到 subview Controller ?

我将subviewController添加到父ViewController,一切都按预期工作,除了subviewController没有触发其通常的回调。例如,永远不会调用viewWillAppear(animated)之类的东西。我调查了一下,认为这可能是因为我没有分别在将subviewController添加到父ViewController之前和之后调用willMoveToParentViewController和didMoveToParentViewController。不幸的是,修复它没有任何区别。有谁知道我如何连接它以便在我执行addChildViewController和r

ios - Auto Layout iOS 7 - 无法将 subview 的右侧与 UIScrollView 的右侧对齐

我正在以编程方式构建View并使用自动布局,根本没有界面构建器。在自定义ScrollViewController中,我添加了一个UILabel和一个UIButton作为subview。我想将标签对齐到屏幕左侧,按钮对齐到屏幕右侧。出于某种原因,我的按钮只对齐到我的ScrollView的左侧。我精简了我的代码,现在只有这两个标签,但我不明白为什么它不会右对齐。HWScrollViewController.m(我如何初始化主ScrollView)-(void)loadView{self.scrollView=[[UIScrollViewalloc]initWithFrame:[[UIScr

iPhone/iOS : How to implement Drag and Drop for subviews of a Scrollview?

我在UIViewController中有一个水平ScrollView,其中有许多小尺寸图像。我将图像保留在ScrollView中,因为图像更多,因此用户可以水平滚动并选择图像。但是,问题是,我必须选择一个图像并将其拖放到该UIViewControllerView。但是,由于图像在ScrollView中,将图像拖放到UIViewcontroller的View中不起作用,也无法检测到触摸事件。请注意:如果我没有ScrollView,只是将图像也保存到UIViewcontroller的View本身,将图像拖放到同一屏幕上,效果非常好出色地。当我需要ScrollView和拖放图像时,我该如何解

ios - 未调用 subview Controller 旋转方法

总结我正在尝试将subviewController添加到父ViewController,并让父ViewController通知subviewController旋转事件。但是,旋转消息不会被转发到subviewController(这是默认行为)。为什么没有发生这种默认行为?环境:iOS7、XCode5、OSX10.9详情:我正在按照Apple文档中的说明实现自定义容器ViewController:"CreatingCustomContainerViewControllers".我正在尝试建立一个简单的父子关系来转发轮换事件。总体层次结构与此处重绘的文档图14-1中的图片完全相同:Pa

ios - UIScrollView subview 中的 UILabels 上的 UITapGestureRecognizer 不起作用

我有一个问题,我的UIScrollView的内容View中的UILabels上的UITapGestureRecognizer没有调用它的方法。View层级如下:ScrollView(UIScrollView)内容View(用户界面View)testLabel(UILabel)-这是UITapGestureRecognizer的附加位置我已经将代码提炼成一个例子来突出问题//Setscrollviewsize-AddedinStoryboad[scrollViewsetContentSize:CGSizeMake([arrayOfVerbscount]*self.view.frame.s

objective-c - 如何从单元格的内容 View 中删除 subview ?

我已经在单元格的内容View中添加了一个UIWebviewUIWebView*webview=[UIWebViewalloc]init];[cell.contentViewaddSubview:webview];现在我打算从单元格的内容View中删除“webview”。我可以执行以下操作吗?方法一:[webviewremoveFromSuperview];或者我真的需要在删除之前遍历内容View的所有subview吗?方法二:for(UIView*subviewin[self.contentViewsubviews]){if([subviewisKindOfClass:[UIWebVi

ios - 重新排序 UIView subview

在我的应用程序中,我尝试将一个subview置于最前面,然后稍后将其放回其原始层位置。代码应该非常简单:将subview置于最前面(在我的自定义UIView类中):[self.superviewbringSubviewToFront:self];简单。我将原始z位置存储在名为zPosition的实例变量中。所以,-bringSubviewToFront:之前的行是:zPosition=[self.superview.subviewsindexOfObject:self];因此,我用来将我的subview置于最前面的所有代码是:zPosition=[self.superview.subv

ios - UIPageViewController subview 在屏幕点击后移到状态栏后面

所以,我有一个从UICollecionView项目点击到UIPageViewController的segue。PageViewController显示时,导航栏变成深灰色,其中的UIView有一个奇怪的偏移。但是,在我在屏幕上的任意位置单击一次后,我看到一个奇怪的“动画”并且UIView向上移动到正确的位置。因此,屏幕上的所有View都会移动。这是带有此错误的5秒视频的链接:http://www.youtube.com/watch?v=CNbwBGvSzIkPageViewController.m:-(void)viewDidLoad{[superviewDidLoad];self.t

ios - 稍后添加 subview 以与 super View 一起动画

我有一个容器View——我们称之为套接字View——它有一个subview,它是内容View——我们称之为插件View。此插头View可以为零,即socketView当前为空。如果它确实包含一个插头View,它会占用整个socket的空间,即它的框架是socket的边界。从外部的角度来看,您甚至不应该知道实际上有两个View,因为插头View始终恰好位于socket所在的位置。我正在努力让动画正常工作:如果插件View存在并且在动画之前布局,一切都按预期工作。但是,如果我仅在动画已运行时才设置socket的插头View,则会产生不希望的效果:插头View被布置到动画结束时的位置,并且不