草庐IT

subviews

全部标签

ios - 呈现/呈现 View Controller 和父/ subview Controller 之间的交互是否在任何地方记录?

阅读有关iOS中UIViewControllers更改的文档,我试图弄清楚呈现模态视图Controller之间的交互如何在自定义容器ViewController内工作。最终,我希望能够可靠地遍历呈现的ViewController链,即使其中一些Controller由subviewController呈现。(我正在开发一个库,而不是一个应用程序,所以我不会创建我将与之交互的层次结构。我只是想确保我的库能够在不同类型的层次结构中正常工作。)所以我的问题归结为,当有人试图从subviewController呈现ViewController时会发生什么?[childViewController

ios - 如果 subview (未)隐藏,则调整 View 大小

我是iOS编程的新手,有一部分界面如下所示:我希望它的表现是,当这个TableView中没有行时,标签和包含TableView的ScrollView应该被隐藏,父UIView(灰色的)应该只包装文本字段(保留边距类(class))。如果一些行被添加到TableView(通过在文本字段中输入文本),标签和TableView应该出现并且这个父UIView也应该调整大小以包裹它们。当它的高度达到使它大到达到底部边距时,它不应该再扩展了。如何实现?编辑:为了更清楚,我知道如何向TableView添加行,如何隐藏元素,我不知道如何调整此父UIView的大小。编辑2:为了让某些人更清楚:当我隐藏s

ios - 当其任何 subview 设置为隐藏时通知父 View

我正在为iOS开发一个应用程序,我有一个包含subview的View,我想在它的任何subview设置为隐藏时调用一个函数。有人能指出我正确的方向吗? 最佳答案 好的,假设您在父View中实现了一个名为subview:(UIView*)viewwasHidden:(BOOL)hidden的方法,那么您需要在设置viewToHide.hidden后调用它:viewToHide.hidden=YES;if([[viewToHidesuperview]respondsToSelector:@selector(subview:wasHidd

ios - Xcode 7 测试版 5,Swift 2 : UITableViewCell's subviews are not added to the contentView at runtime

在使用Xcode7beta5和Swift2时出现如下现象:当使用在Storyboard中创建的自定义UICollectionViewCell时,单元格的subview不会添加到单元格的contentView。因此单元格在运行时保持空白。但是,如果我为单元格创建自定义单元格类,然后以编程方式将subview添加到contentView并设置它们的frame,则显示单元格的内容:classCell:UITableViewCell{@IBOutletweakvarlabel:UILabel!overridefuncawakeFromNib(){super.awakeFromNib()NSLo

cocoa-touch - 如何将 subview 上触摸事件的坐标转换为其父 View 中的坐标?

我正在深入研究iOS开发,并且正在研究触摸事件。我有一个名为UIPuzzlePiece的类,它是UIImageView的子类,它表示您可以在屏幕上四处移动的拼图对象。我的目标是能够用手指在屏幕上四处移动拼图。目前,我在UIPuzzlePiece类中实现了touchesBegan和touchesMoved事件...//Handlesthestartofatouch-(void)touchesBegan:(NSSet*)toucheswithEvent:(UIEvent*)event{UITouch*touch=[[eventtouchesForView:self]anyObject];C

objective-c - 从主视图更改 subview 上的 UILabel 文本

好的,我是Objective-C/iOS编程的相对菜鸟,所以希望这里有更多知识的人可以帮助我。我有一个使用SplitViewController模板(带有核心数据)的iPad应用程序。我创建了另一个名为PlayerViewController的UIViewController(带有xib文件)。这个View有几个UILabel组件。我有一个显示在RootViewController(UITableView)中的播放器列表,当您选择一个播放器时,我以编程方式创建一个PlayerViewController(在DetailViewController中),将NSManagedObject传

iphone - 带有 super View 的 iOS 统一缩放 subview

我有一个应用程序,允许用户以多个方向将View拖动到屏幕上。所以假设我处于纵向模式并且我的superView是768x1024。假设我将10个不同的项目拖到该superView上。这些项目被缩放、旋转等。然后我旋转设备,我的superview缩小到576x768。如何让我的所有subview保持其位置并相对于新的较小尺寸进行转换?所以从本质上讲,我的superView及其所有subview应该看起来与纵向View完全一样,除了所有内容都已按比例缩小。而且,如果我在风景中并且所有内容都“缩小”了,然后我将另一个View拖到上面并将其缩小以适合。当设备旋转回纵向时,我需要那个新View在适

ios - 添加 subview 时访问父 View

我有一个ViewController,其中有2个不同大小的NSView。我想将自定义ViewController的View作为subview添加到这两个NSViews并让它动态调整大小以填充(2个父View)。我可以在主布局的实现文件中很好地完成这个,但是它有很多代码。我想让我的自定义ViewController完成所有工作。为此,我需要知道要添加自定义View的View的高度和宽度。有一个parentViewController属性,但它对我没有任何作用。有没有办法引用要添加View的View?在我的自定义ViewControllerviewDidLoad方法中,我希望能够拥有[se

ios - 如何使用 subview 调整 UIView 的大小

我的目标是使用句柄调整UIView的大小-它的subview。我让我的项目完美地实现了这一点:句柄有一个PanGestureRecognizer并且它的处理程序方法使用以下方法调整View(父)的大小:-(IBAction)handleResizeGesture:(UIPanGestureRecognizer*)recognizer{CGPointtouchLocation=[recognizerlocationInView:container.superview];CGPointcenter=container.center;switch(recognizer.state){case

ios - 如何将自定义 subview 的宽度设置为没有宽度限制的父 UIView 的 1/3?

我有一个自定义的父UIView(比如PView),它由Left、Right、Top和Bottom约束定义。现在我想向PView添加一个自定义subview(比如SView),宽度等于MIN的200和PView的1/3。我的PView类中有updateConstraints方法,我在其中更新了SView的位置约束。但是,我不确定如何设置它的大小,因为我没有PView?的widthConstraint 最佳答案 您可以通过自动布局的Storyboard中的比例宽度功能轻松实现这一点。给你的PView一个比例宽度,与你的superView