草庐IT

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]

ios - ios 6.0 中窗口的 subview

我在appDelegate中添加了5个ViewController作为窗口的subview。但是当我尝试NSLog窗口的subview时,只有一个subview正在打印。为什么?它在ios5中工作。现在我将xcode更新到ios6.0。而且当我运行应用程序时,我还在日志中收到一条消息,如“应用程序窗口应在应用程序启动结束时有一个RootViewController” 最佳答案 从iOS6开始,向窗口对象添加subview并不是可行的方法。您必须将一个ViewController设置为窗口对象的rootViewController,例

ios - 将触摸转移到 subview

我有一个带有自定义单元格的UITableView,当您触摸该单元格时,它会添加一个UIImageView的subview。我希望图像在用户抬起手指后消失,我在UIImageVIewsubview上有一个touchesEnded方法,但它从未被调用过。仅当您抬起手指然后再次按下并松开时才会调用它。如何在原始触摸结束时调用方法。我有点喜欢Snapchat在您查看图像时的功能。 最佳答案 subview没有收到touchesEnded事件的原因是它没有收到touchesBegan事件:这两个是成对出现的-无论哪个View开始触摸,都是将结