Tag: 视图

什么用于移动UIView self.frame或self.transform属性?

我有点困惑这个问题。 我知道我可以移动视图来改变他们的self.frame.origin ,但是我发现有一个属性叫做transform,我认为这是为了在屏幕上移动我的视图等。 也许我不明白这一点。 所以我想知道:我必须使用哪个属性来移动UIView (或它的子类),以及另一个属性是什么? 或者如果我完全错了,请给我正确的方式。

收集查看重复单元格时加载更多的数据

问题: 我有一个CollectionView,它将UIimage加载到每个单元格中。 然而,我的问题是,当我加载更多的图像他们似乎重复其他单元格。 我不太明白在我的代码中可能会造成这种情况。 可能是因为可重复使用的单元存在一些问题? 任何人都可以看到为什么会发生? 注意:与图像的数组不重复 问题video: https : //www.youtube.com/watch?v = vjRsFc8DDmI 问题的形象: 这里是我的函数为collectionView: func collectionView(collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int { //#warning Incomplete method implementation — Return the number of items in the section if self.movies == nil { return 0 } return self.movies!.count } func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> […]

多个OpenGL视图(Cocos2D)

注 : 任何人可以帮助我正确地解决这个问题得到100点赏金 ! 在我的应用程序中,我将UIKit和Cocos2D混合在一起,我使用addSubview和removeFromSuperview调用了一些简单的自定义视图animation。 我最近需要添加另一个CCScene到我的应用程序,以摆脱Cocos2D可以轻松处理的一些复杂的UIKit代码。 所以我在我的应用程序中有一个基本视图,它是一个UIViewController,它上面有一些button。 这些button背后是一个CCGLView,Cocos2D将会做任何事情。 这很好。 然后,当我想要去我的第二个视图控制器 (让我称之为我的游戏视图)后,我做了我的视图animation,viewdidload被调用(那是我的导演初始化为第二个CCScene),或者什么也没有发生,在控制台下面的错误。 现在在我原来的项目中,下面的错误是我得到的,在这个示例项目中没有任何反应。 这些是错误: OpenGL error 0x0501 in DrawSolidPolygon 104 OpenGL error 0x0502 in DrawSolidPolygon 104 OpenGL error 0x0501 in -[CCTextureAtlas drawNumberOfQuads:fromIndex:] 556 OpenGL error 0x0502 in -[CCTextureAtlas drawNumberOfQuads:fromIndex:] 556 OpenGL error 0x0502 in -[CCTextureAtlas drawNumberOfQuads:fromIndex:] 556 OpenGL error 0x0501 in -[CCParticleSystemQuad postStep] 411 OpenGL error […]

ios:用于Webview委托的EXC_BAD_ACCESS

我有一个情况,我正在尝试解决这些Crashlytics的问题,我有这个崩溃日志 Thread : Crashed: com.apple.main-thread 0 libobjc.A.dylib 0x34217f46 objc_msgSend + 5 1 UIKit 0x29a2d5a3 -[UIWebView webView:decidePolicyForNavigationAction:request:frame:decisionListener:] + 182 2 CoreFoundation 0x2630cad4 __invoking___ + 68 3 CoreFoundation 0x26239645 -[NSInvocation invoke] + 300 4 CoreFoundation 0x2623d0c7 -[NSInvocation invokeWithTarget:] + 50 5 WebKitLegacy 0x326d9261 -[_WebSafeForwarder forwardInvocation:] + 224 6 CoreFoundation 0x2630b62f ___forwarding___ + 354 7 CoreFoundation 0x2623d008 _CF_forwarding_prep_0 […]

在iOS中按下button时打开另一个视图

我对iOS开发完全陌生,我想在当前视图中按下button时加载另一个视图。 我创build了一个基于视图的应用程序,以下是代码: //我的文件名是poo1 //这是poo1ViewController.h文件 #import <UIKit/UIKit.h> @interface poo1ViewController : UIViewController { IBOutlet UIButton *fl; } @property (nonatomic,retain) UIButton *fl; -(IBAction) ifl:(id)sender; @end //这是poo1ViewController.m文件 #import "poo1ViewController.h" @implementation poo1ViewController @synthesize fl; -(IBAction) ifl:(id) sender { } 在poo1ViewController.xib我添加了一个button,并使用Interface Builder将其与文件所有者链接起来。 现在我已经添加了另一个视图,称为flip.xib并在其中添加了一个标签。 我想要的是,当我按下flbutton时, flbutton将调用方法ifl ,并返回哪个方法调用第二个视图,即flip.xib 。 我将如何做到这一点,我怎样才能使flip.xib方法加载flip.xib视图?

更改子视图控制器

我有一个视图控制器,当我按下button时出现一个子视图控制器。 这工作完美,但我想改变这个孩子视图控制器为另一个,如果我按下button,这是在这里做的像两步login。 任何想法? 因为从主视图控制器我知道如何展示一个孩子,但从孩子,我不知道该怎么做。

在IOS中的视图控制器之间传递数据

我目前有一个表视图控制器填充数据。 这个表视图控制器导致一个显示视图控制器,显示所选数据的信息。 我已经使用prepareForSegue将选定的数据发送到下一个视图控制器。 – (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{ if ([[segue identifier] isEqualToString:@"showInfo"]) { NSManagedObject *selectedData = [self.datas objectAtIndex:[[self.tableView indexPathForSelectedRow] row]]; DisplayInfoViewController *destViewController = segue.destinationViewController; destViewController.data = selectedData; } } 我的问题是,现在我已经添加了另一个视图控制器(显示更多信息视图控制器)后视图控制器。 tableVC> DisplayVC> DisplayMoreInfoVC 我有问题将相同的选定的数据传递到下一个视图控制器,因为我的第一个prepareForSegue从我无法在DisplayVC中访问的表中选定的行获取选定的数据。 有任何想法吗?

我的第一个Xcode视图控制器不像其他人一样。 为什么?

现在我有这张照片 。 它显示我可以拖动button到viewcontroller.swift使用根视图控制器。 接下来请看看这张照片 。 这张照片显示我无法使用我的第三个视图控制器将button拖入viewcontroller.swift。 有人可以帮我吗? 我不知道如何解决这个问题。

将两个XIB连接到一个ViewController

我在所有的基础上,想要有一个iPhone的视图,一个iPad。 不过,我想为它们使用相同的视图控制器,因为它们是相同的东西,只是为每个设备进行了优化。 我知道这是可能的,因为它是一个通用的应用程序,通用项目的默认视图包含一个iPhone主视图和一个iPad主视图。 但是,他们自动实现,所以我不知道如何复制这个。 所以,这个问题的答案是:你如何将两个xib连接到一个viewcontroller? 谢谢, 可靠的人

SpriteKit – 如何正确地暂停和恢复应用程序

游戏教程本书的帮助下制作iPhone的最新游戏有很大的问题。 注意:从SpriteKit的方法 – 多任务的正确方法不起作用。 所以,在我的ViewController.m文件中,我正在定义私有variablesSKView * _skView。 然后,我做这样的事情: – (void)viewDidLayoutSubviews { [super viewDidLayoutSubviews]; if(!_skView) { _skView = [[SKView alloc] initWithFrame:self.view.bounds]; _skView.showsFPS = NO; _skView.showsNodeCount = NO; // Create and configure the scene. SKScene * scene = [MainMenuScene sceneWithSize:_skView.bounds.size]; scene.scaleMode = SKSceneScaleModeAspectFill; // Present the scene. [_skView presentScene:scene]; [self.view addSubview:_skView]; } } 我有我的_skView定义,一切正常。 但是,当我中断游戏时,它会将其状态重置为初始状态,例如,如果我正在玩游戏,有人打电话给我,则游戏切换回主菜单。 不能这样。 基于我上面提到的网站,我创build了这个: […]