草庐IT

odoo-view

全部标签

ios - 如果我以编程方式创建 View 并将它们添加到 View 层次结构中,为什么它们需要是强引用?

我有一个简单的ViewController,里面有几个我以编程方式创建的View对象。这是ViewController.h的一部分:@property(nonatomic,strong)UIScrollView*scrollView;@property(nonatomic,strong)UILabel*listingTitle;@property(nonatomic,strong)MKMapView*listingMap;@property(nonatomic,strong)UILabel*listingPrice;如您所见,它们都是强引用。如果我对它们中的任何一个进行弱引用,ARC就

ios - 我怎样才能制作一个程序并在我所有的 View Controller 中使用它?

我有一个在我的很多(如果不是全部)ViewController中都需要的过程。我想知道如何将它放在一个地方(为了代码清洁和维护)并在其他地方使用它。 最佳答案 有更多方法可以解决这个问题——具体取决于您想要实现的目标。如果此方法与UIViewController的生命和数据相关联,您可能希望继承UIViewController或创建一个UIViewController类别。A:子类化(您想要添加一些自定义属性、变量、方法或者您想要重写一个方法):MySubclassedViewController.h#import@interfac

ios - 如何更新容器 View 中的单元格

我的Storyboard设置如下:定义为自定义类的View,我们称之为V1ViewController这个View有一个View容器View容器有一个带有一组静态单元格的UITableViewController单元格的样式为“LeftDetail”我试图从V1ViewController中的代码访问LeftDetail中的文本框,但似乎无法弄清楚如何遍历该层次结构。任何帮助将不胜感激。 最佳答案 这是获取subviewController引用的正确方法:-(void)prepareForSegue:(UIStoryboardSeg

ios - 如何正确转换 View Controller

我在转换我的ViewController时遇到问题。这是我的appdelegate中的代码片段:InitViewController*initVC=(InitViewController*)self.window.rootViewController;VMParentVC*topVC=(VMParentVC*)initVC;[topVCnavigateToMain];我想做的是强制转换rootViewController,这样我就可以在其上使用我的VMParentVC类中的方法。但是当我这样做时,我得到了这个错误:[UINavigationControllernavigateToMai

ios - UIView 的子类没有 View 属性

我已经将UIScrollView子类化了,恰好是UIView的子类(明显地)。我正在尝试向其中添加图像(通过UIImageView),但找不到view属性(property)。所以当我输入这段代码时://Calledintheinit()methodview.addSubView(imageView)Xcode给出以下错误:Useofunresolvedidentifier'view'这是怎么回事?甚至当我输入这段代码时:self.view.addSubView(imageView)出现错误''doesnothaveamembernamed'view' 最佳

ios - UIWebView 仅在添加到 View 时有效

我想使用UIWebView对网页进行一些操作。我已经将所有必要的UIWebView代码添加到NSObject类中,但是从未调用过UIWebView委托(delegate)方法,而且它似乎什么也没做全部。如果我将完全相同的代码传输到UIViewController类并将UIWebView添加到View,它工作正常。那么,如果UIWebView没有添加到View中,它还能工作吗?如何使用零帧添加它或从NSObject类中隐藏它?我真的减少了我的代码(如下),它应该可以正常工作但没有。MyWebViewHelper.m@interfaceMyWebViewHelper()@property(

ios - 无法在 xib 中设置 View socket

我有一个包含ViewController的xib文件,但我遇到了与此链接相同的问题:problem在这个答案中,他们可以轻松设置socket,因为View有一个可点击的圆圈。但在我的情况下,Viewsocket甚至不可点击。所以我无法设置socket。现在该怎么办? 最佳答案 使用initWithNibName::的正确方法是创建一个“View”IB文档,其中您将所需的VCviewoutlet作为根元素。您需要将“文件所有者”“类”设置为您的UIViewController子类并连接它的viewsocket:此外,不要在viewDi

ios - 更正 SCNCamera 的 "Field of View"

我试图找出ipad和iphone上场景套件中视野的正确值是多少。60度的默认值对屏幕边缘的球体有不良影响。球体变成椭圆形。34​​degree的值会导致天空盒像素化。iPad和iPhone的正确值是多少?_cameraNode=[SCNNodenode];_cameraNode.position=SCNVector3Make(0,0,500);[scene.rootNodeaddChildNode:_cameraNode];_cameraNode.camera=[SCNCameracamera];_cameraNode.camera.automaticallyAdjustsZRange

ios - 模态视图 Controller 优于呈现 View Controller

我有一个ViewController,我在另一个ViewController上以模态方式呈现,并且顶部VC的背景View具有模糊效果。当我使用以下代码时,顶部ViewController出现在底部ViewController之上,但顶部Controller隐藏在导航栏后面:MOSettingsViewController*settingsViewController=[[MOSettingsViewControlleralloc]init];settingsViewController.modalTransitionStyle=UIModalTransitionStyleCrossDi

ios - 在 ios 中为 AV Player ViewController 定义 View 框架大小

如何在iOS中将视频作为背景播放?我关注了这个问题HowtoplayalocalvideowithSwift?,但AVPlayerViewController是一个Controller,不允许我决定包含视频的View的位置和大小。它总是采用一些预定义的值。 最佳答案 我已经为我完成的一个项目工作,但没有使用AVPlayerViewController-只是我添加到View层的普通AVPlayer。我有一个CollectionView,但您可以将视频插入图层中任何您想要的位置。尝试这样的事情:NSString*filepath=[[N