草庐IT

subviews

全部标签

ios - 设置 "edgesForExtendedLayout = UIRectEdgeNone"不会阻止我的 subview 在 iOS 7 中向上移动

我有一个在iOS5时代写的ViewController,我正在尝试将它过渡到iOS7。在阅读iOS7过渡指南并浏览SO之后,我发现我需要设置将新的iOS7属性edgesForExtendedLayout更改为UIRectEdgeNone以防止我的自定义subview之一在iOS7上比在iOS6上高出49像素。但是,设置该属性后,我的自定义subview在iOS7上仍然高出49像素,我不知道我还需要做什么。这是我添加到viewDidLoad方法中的简单代码...if([[[UIDevicecurrentDevice]systemVersion]floatValue]>=7){self.e

ios - 如何在父 View 上添加 subview Controller 的 View

-(void)viewDidLoad{[superviewDidLoad];//Doanyadditionalsetupafterloadingtheview,typicallyfromanib.ChildViewController*childviewcontroller=[[ChildViewControlleralloc]initWithNibName:@"ChildViewController"bundle:nil];[selfaddChildViewController:childviewcontroller];[self.viewaddSubview:childviewco

iphone - 使用自动调整 subview 动画 UIView 帧大小变化

我有一个包含两个subview的UIView。我想用动画更改superView的帧大小,并让subview的大小根据它们的自动调整大小掩码进行更改。[UIViewbeginAnimations:@"Resize"context:nil];[UIViewsetAnimationDuration:1.0];CGRectframe=self.myView.frame;frame.size.height+=30.0;self.myView.frame=frame;[UIViewcommitAnimations];Viewself.myView按预期调整大小超过1秒,但subview立即调整大小

ios - UIView addSubview subview 不显示

-(void)viewDidLoad{[superviewDidLoad];//Doanyadditionalsetupafterloadingtheviewfromitsnib.HeadViewController*headViewController=[[HeadViewControlleralloc]initWithNibName:@"HeadViewController"bundle:nil];UIView*view=[[UIViewalloc]initWithFrame:CGRectMake(0,0,320,120)];[viewaddSubview:headViewCont

iphone - 在父 View Controller 和 subview Controller 之间进行通信的更好方法是什么?

这可能是一种简单的方法,但我需要熟悉iOS的人的一些指导。如果父ViewController想向所有subviewController发送一个特定的消息,最好的方法是什么?现在我已经在每个subviewController中编写了一个方法并在必要时通知,在我想的情况下通知所有child?我该怎么办?我认为我不需要在所有ViewController中编写相同的方法。或我需要进行子类化吗...谢谢.... 最佳答案 父subviewController之间的通信有很多选项:父级->子级直接交互:父级有实例子级->父级代表团[首选]通知通

ios - Objective-c 将 subview 添加到 View 底部

有没有办法在它的View的“底部”添加subview,比如当你使用层时z=0?我需要这个,因为当我生成对象时,它们需要位于另一张图片下方,而不是上方。 最佳答案 UIView的subview的排序方式是数组的最后一个是最前面的,然后第一个(索引为0)的是最后一个。所以,要将它插入“底部”,这样做就足够了:[viewinsertSubview:aViewatIndex:0] 关于ios-Objective-c将subview添加到View底部,我们在StackOverflow上找到一个类似

objective-c - 使 UIScrollView 的 subview 固定,而其他 subview 可滚动

我想制作一个View,其中三个subview相互堆叠,中间subview可滚动,其他subview固定。如何以编程方式实现此目的?我试过了将RootView的内容大小设置为可ScrollView的大小,但这会使所有View滚动。-设置中间subview的内容大小而不为RootView设置任何属性,但这会使所有View不可滚动。请帮忙。我是iOS新手。提前致谢 最佳答案 您可以在UIScrollView上使用scrollViewDidScroll:委托(delegate)回调来调整View的位置。在回调中,获取ScrollView的c

iphone - 从 UIScrollView 中删除 subview

我需要从ScrollView中删除图像subviews我尝试从subviews的array中删除但是这是一个不可变的NSArray。如何从subviews的scrollviews数组中删除一个subview? 最佳答案 NSArray*viewsToRemove=[scrollViewsubviews];for(UIView*vinviewsToRemove)[vremoveFromSuperview]; 关于iphone-从UIScrollView中删除subview,我们在Stack

ios Facebook 添加 FBNativeAdView 作为 subview

我想使用FBNativeAdView中的预构建View(不想自定义FBNative广告)。如link中所述TheFBNativeAdViewcreatesprebuiltnativeadtemplateviewsandmanagesnativeads.我确实更改了FacebookSDK中给出的NativeAdSample示例.并添加FBNativeAdView作为mainView(adUIView)的subview。-(void)nativeAdDidLoad:(FBNativeAd*)nativeAd{NSLog(@"Nativeadwasloaded,constructingnat

ios - subview 滚动不起作用 SWIFT

目标:让一个viewcontroller有多个页面并且可以通过分段Controller进行交换,页面内容可以垂直滚动详情:我制作了一个pagviewcontroller并将其作为subview嵌入到主viewcontroller//addpageviewcontrollerassubviewtoviewcontrollerifletvc=storyboard?.instantiateViewControllerWithIdentifier("ProfileEditController"){self.addChildViewController(vc)self.view.addSubvi