草庐IT

ios - UITabBarController subview 的文件所有者

我关注了这个UITabBarControllerTutorial它主要使用InterfaceBuilder创建一个带有相应subview的选项卡栏。UITabBarController在那里创建,选项卡的ViewController也在那里添加。我是否正确地创建了UIViewControllers{WelcomeViewController|AboutViewController}.{h|m}是不必要的?谁是subview{WelcomeViewController|AboutViewController}.xib的真实文件所有者?请注意,我首先尝试在WelcomeViewContro

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 - 旋转后获取 UIViewController View 的大小

我有一个带有一堆subview的UIViewController,如果iPad处于纵向或横向模式,我需要以不同的顺序进行布局。我希望能够获取UIViewController的View在旋转后将转换成的大小,以便我可以为我的subview计算新的帧集。但是,我还没有找到任何方法在旋转发生之前获得这个新尺寸,并且当旋转发生时已经太晚了,因为我无法将subview转换到它们的新位置的动画。有人知道解决这个问题的方法吗? 最佳答案 您是否尝试过willAnimateRotationToInterfaceOrientation:duratio

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