草庐IT

ios - 在另一个 View Controller 中添加一个 View Controller 作为 subview

我找到了几个关于这个问题的帖子,但没有一个能解决我的问题。说我已经..ViewControllerAViewControllerB我试图将ViewControllerB添加为ViewControllerA中的subview,但是它抛出了类似“fatalerror:unwrappinganOptionalvalue”的错误。下面是代码...ViewControllerAvartestVC:ViewControllerB=ViewControllerB();overridefuncviewDidLoad(){super.viewDidLoad()self.testVC.view.frame

ios - Swift 添加 subview 并将其删除

我想一键添加和删除subview。这是我的代码:添加subview:vartestView:UIView=UIView(frame:CGRectMake(0,0,320,568))testView.backgroundColor=UIColor.blueColor()testView.alpha=0.5testView.tag=100super.view.userInteractionEnabled=falseself.view.userInteractionEnabled=trueself.view.addSubview(testView)删除subview:overridefunc

iphone - IBAction 不会在 subview 中被调用

我正在创建一个简单的应用程序,让用户可以在单击按钮后观看电影。您看到的第一个屏幕是带有2个按钮的主菜单。其中之一将用户发送到一个subview,我在IBAction方法中将其编码为:ViewConroller*nextView=[[ViewControlleralloc]initWithNibName:@"NextMenu"bundlenil];[self.viewaddSubview:[nextViewview]];[nextViewrelease];这部分很好,只是subview在前一个View的底部显示了一个20像素的栏。我环顾四周,没有一个解决方案像thisone为我工作。这甚

iphone - 无限循环添加 subview

我有点迷茫,经过无数次的尝试,看了好几篇文章,我决定写。我的问题是,如果你从一个类(xml)中调用一个方法,并且它是针对viewcontroller的,那么一切顺利但是如果我可以添加[self.viewadd...]它回到顶部重新加载viewController类的viewDidLoad进入无限循环。我就是这样做的类(ViewController).h#import@classXMLStuff;@interfaceskiSpeedViewController:UIViewController{}@property(nonatomic,retain)XMLStuff*xml;.m-(vo

iPhone - 当用户触摸状态栏时使 UIWebView subview 滚动到顶部 (iOS 4)

我有一个mainView包含:分页ScrollView,一个页面控件关闭按钮并且scrollView的每一页都包含一个包含webView的subview。用户可以从左到右从一个页面转到另一个页面,并上下滚动每个webView。但是...当用户触摸状态栏时,如何使当前显示的webView滚动到顶部?编辑:当然是iOS4。 最佳答案 [yourPaginatedScrollViewsetScrollsToTop:NO];[(UIScrollView*)[yourWebView.subviewsobjectAtIndex:0]setScr

objective-c - 如何为计算器编写自定义局部 View 或 subview ?

我正在构建一个基本的计算器应用程序。该计算器已经具备了基本功能的全部功能。我遇到的问题是屏幕上没有足够的空间来添加其他更高级的功能。理想情况下,我想做的是创建某种子类和View,当按下屏幕底部的按钮时,它会向上滑动到标签的底部(显示完成的计算的地方)。换句话说,我想要一个包含更多运算符和计算选项的View向上滑动到标签的底部,我不希望这个View覆盖标签中显示的任何数字。有什么办法可以做到这一点吗? 最佳答案 是的,你可以。按下按钮时,创建新View(具有额外功能),将其作为subview添加到self.view,并为其框架设置动画

ios - 使用 subview 解压 UIImageView

尝试归档和取消归档一个UIImageView有点疯狂,它有许多subview,这些subview是从UIImageView派生的自定义View。这是我所做的:为项目添加一个类别以允许UIImage不符合NSCoding的事实:#import"UIImage-NSCoding.h"#definekEncodingKey@"UIImage"@implementationUIImage(NSCoding)-(id)initWithCoder:(NSCoder*)decoder{if((self=[superinit])){NSData*data=[decoderdecodeObjectFor

iphone - 从 subview 中添加/删除时动画 View

我想为View设置动画,使其在添加为subview时淡入,并在从父View中移除时淡出。执行此操作的最佳方法是什么? 最佳答案 在设置动画之前将alpha设置为零,然后将alpha设置为1。[fadingViewsetAlpha:0.0];[containerViewaddSubview:fadingView];[UIViewbeginAnimations:nilcontext:nil];[fadingViewsetAlpha:1.0];[UIViewcommitAnimations];在移除View之前,只需将alpha设置为零即

ios - 由于内存使用异常,具有 drawRect 定义的 subview 的启用 CATiledLayer 的 UIView 崩溃

我们在iPad3上发生了内存不足的崩溃,我们将其追溯到以下场景:使用CATiledLayer并绘制内容(例如PDF)的UIView具有带有自己的drawRect方法的subview(例如,突出显示搜索结果)。这使得CoreAnimation消耗大量内存(在VMTracker工具中超过100MB),并且很容易导致崩溃。虽然此问题存在于所有设备上,但只有iPad的Retina显示屏会导致缓存大小过大。这可以用Apple的PhotoScroller复制示例:子类化UIView,取消注释drawRect,并向TilingView添加一个实例。该应用程序将在iPad3上崩溃。注释drawRect

iphone - 如何将 UIViewController 作为 subview 添加到 UIViewController(RootViewController)?

我有一个名为LoginViewController的UIViewController,它是AppDelegate中的一个rootViewController。在LoginViewController中,我有两个按钮:Login和Enroll。当我点击Login时,我将TabBarController指定为rootViewController,然后显示TabBarController。但是,现在我认为我需要在点击Enroll时添加另一个UIViewcController作为subview。我尝试了以下方法:[self.viewaddsubview:viewcontroller.view]