草庐IT

video_view

全部标签

iphone - 如何访问 UINavigationController 中的先前 View 元素

我有一个UINavigationController,我在其中加载不同的ViewController。我想知道如何访问我以前View的元素(如标签等)。这是一个例子。ViewAmyLabel.text=@"第一View";(用户移动到ViewB)ViewB(用户输入了一条消息,我需要在ViewA中显示)类似于ViewA.myLabel.text=@"userenteredmessage"我尝试了很多东西,但没能找到任何非常有用的东西。请帮助..我正在使用没有ARC和Storyboard的Xcode4。谢谢山姆编辑:我想更新ViewA的viewController中声明的属性,而不是直接

iOS 5 Storyboard segue 复制音乐应用程序的专辑轨道 View

我想复制iPhone音乐应用程序的行为。当您在该应用中播放专辑并点击右上角的按钮时,专辑封面会翻转以显示其后面的轨道UITableView。是否可以使用自定义UIStoryboardSegue来完成此操作?或者最好的方法是在使用相同Controller的两个View之间切换吗? 最佳答案 在同一ViewController的两个View之间切换可能更简单,例如-(IBAction)showTracksView{[UIViewtransitionWithView:self.viewduration:1.0options:UIViewA

iphone - 重用自定义绘制的注释 View

我已经设法在自定义彩色圆圈注释中绘制数字(基于this)。我想对我的自定义注释类进行一些优化,并且我阅读了有关重用的内容。我的问题是如果我让这些东西可重用,注释View会在map上混合,这是一个大问题。自定义绘制的注释View不能重复使用?或者它是否与View的注释有某种关系?我的意思是,注释存储要在其View上绘制的数字,实际上它是注释与其View之间的一对一关系。这是我的相关代码:自定义注释View的初始化:-(id)initWithAnnotation:(id)annotationreuseIdentifier:(NSString*)reuseIdentifierimageTyp

ios - 我将如何使用 GLKit 的 GLKMatrixStack 库生成模型 View 矩阵?

GLKit中有一个头文件,注释如下:GLKMatrixStackisaCFTypethatallowsforthecreationofa4x4matrixstacksimilartoOpenGL'smatrixstack.AnynumberofmatrixstackscanbecreatedandoperatedonwithfunctionssimilartothosefoundinfixedfunctionversionsofOpenGL.您将如何根据堆栈的内容生成模型View矩阵?我在GLKMatrixStackheader之外找不到任何对GLKMatrixStackRef类型的引

iphone - 如何以编程方式取消 segue 并保持在同一 View 中

我想知道当某些条件为false时我们如何取消程序中的segue?下面是我的代码片段:if([segue.identifierisEqualToString:@"InformationSegue"]){NSFetchRequest*request=[[NSFetchRequestalloc]init];NSEntityDescription*entity=[NSEntityDescriptionentityForName:@"Login"inManagedObjectContext:self.managedObjectContext];NSPredicate*predicate=[NSP

ios - 如何使全透明 View 上的绘图可见

我正在使用Quartz进行绘图,因为在自定义UIView中说“Paint”我有ControllerView“viewC”我做了[self.viewaddSubView:somePaintInstance];inmyviewCatsomeevent现在当我画画时,Paint的默认背景是“黑色”。我想在我的“viewC”View上做一个完全透明的绘画/绘图我也是这样somePaintInstance.alpha=0.5;(beforeaddingitassubview)但这也使我的绘图/绘画在Paint的背景下变得透明,所以如果我使它完全透明(alpha=0.0),我就无法在paint的V

objective-c - 如何在 iOS 5 运行时为基于状态的测试 stub /注入(inject) View Controller ?

我正在寻找一种“最佳实践”/“低测试阻力”的方法来对我的AppDelegate基类中的ViewController进行基于状态的测试。目前,当在类的方法中发生某些事情时,下面提供了一种简单的方法来stub我自己的UIViewController(使用ocmock)。-(FirstViewController*)getFirstViewController{if(self.viewController1){returnself.viewController1;}self.viewController1=[[FirstViewControlleralloc]initWithNibName:

IOS:使用 .png 在 View 中着色

我有这个代码:-(void)touchesMoved:(NSSet*)toucheswithEvent:(UIEvent*)event{mouseSwiped=YES;UITouch*touch=[touchesanyObject];CGPointcurrentPoint=[touchlocationInView:drawImage];UIGraphicsBeginImageContext(drawImage.frame.size);[drawImage.imagedrawInRect:CGRectMake(0,0,drawImage.frame.size.width,drawImag

ios - 切换 setStatusBarHidden :YES to setStatusBarHidden:NO 后调整每个 View 的大小以再次适合

我有一个UIView,我想将其添加到keyWindow中,以便它覆盖所有内容(包括StatusBar)。当我添加View时,我使用以下代码删除了状态栏:[[UIApplicationsharedApplication].keyWindowaddSubview:aView];[[UIApplicationsharedApplication]setStatusBarHidden:YESwithAnimation:UIStatusBarAnimationNone];aView.frame=[[UIApplicationsharedApplication].keyWindowbounds];一

ios - 在 UISplitView 中跨多个详细 View 维护弹出窗口

在我的应用委托(delegate)中,我创建了一个UISplitViewController。我将委托(delegate)设置为detailViewController。当我以纵向方式运行我的应用程序时,我会看到左上角的弹出按钮显示它将滑出SplitView母版。然后我的详细View中有一个按钮,它使用新的详细ViewController重置splitviewcontroller数组,并将SplitView委托(delegate)设置为该Controller。第二个详细View显示正确...但是我在第二个ViewController上丢失了弹出按钮。有谁知道如何让该按钮保留在我可能添加