草庐IT

Super-Resolution

全部标签

iphone - 设置 map View 中心坐标后,自定义注释 View 将从其 super View 中删除

我正在开发一个位置感知应用程序,它使用MKMapView和作为MKAnnotationView子类实现的自定义标注气泡。昨天我在未显示自定义注释View时遇到了一个微妙的错误。在稍微调查了这个问题之后,我得出了以下结果:仅当我尝试在使用捏合手势缩放后立即显示自定义注释View时,才会出现此问题。因此,例如,如果您捏合然后平移mapView,一切正常。以编程方式更改map缩放比例也不会导致出现此问题在我的自定义注释View类的didMoveToSuperview中设置断点显示以下回溯:#0-[CalloutMapAnnotationViewdidMoveToSuperview]#10x0

ios - 执行 -layoutSubviews 后仍然需要自动布局。 UICollectionView的-layoutSubviews的实现需要调用super

我使用UICollectionView默认UICollectionViewFlowLayout.它适用于iOS8,但在iOS7.1上我得到Terminatingappduetouncaughtexception'NSInternalInconsistencyException',reason:'AutoLayoutstillrequiredafterexecuting-layoutSubviews.UICollectionView'simplementationof-layoutSubviewsneedstocallsuper我找到了这个“AutoLayoutstillrequired

objective-c - 在 NSObject 子类的自定义 init 方法中使用 self = [super init]

我正在继承NSObject@interfaceMyClass:NSObject{}-(id)customInit;@end并在其中实现一个自定义的初始化方法,-(id)customInit{self=[superinit];if(self){returnself;}returnnil;}并如下创建MyClass的实例MyClass*myClassInstance=[[MyClassalloc]customInit];现在我的问题是,如果我使用不带self=[superinit]的customInit方法,我会错过什么?如下所示,-(id)customInit{returnself;}我

ios - UITableViewController 和 UIViewController 的父类(super class)

是否有任何ViewController是UITableViewController和UIViewController的父类(superclass)?因为我需要它不复制我的业务逻辑。 最佳答案 正如其他评论者所说,UITableViewController是一个位于UIViewController之上的相当薄的API。您可能能够从UIViewController开始,并添加所需的逻辑来管理您的自定义类的TableView。但是,有些UITableViewController支持的东西,例如静态表格View和单元格原型(prototyp

ios - 使用自动布局动态添加 subview 时调整 super View 的大小

我必须在具有多个“切换”控件的iPhone屏幕上显示弹出窗口。并分别使用打开/关闭操作在弹出窗口View中添加和删除subview。为了更好地说明情况,请参见下文图像。当用户点击按钮时,上面的弹出View首先出现。弹出窗口必须始终位于屏幕中央,并且最初添加的接触开关将处于关闭状态。当打开时,必须在弹出窗口上添加以下subview,同时将弹出窗口保持在屏幕中央并根据subview增加弹出窗口的高度。就像上面一样,当“添加邮件”开关为“ON”时,弹出View必须再次增加高度并添加两个subview。最后看起来像这样,就是这样。我在我的应用程序中使用自动布局,这是我感到困惑的地方。我知道我可

iphone - 由于 uiview Controller 的 [super dealloc] 导致内存崩溃

我有一个uiviewcontroller实例,当我释放它时会调用它的dealloc方法。我在那个uiviewcontroller的dealloc方法中释放了一些对象。如果我评论[superdealloc]应用程序工作正常,但如果不评论它就会崩溃。我认为我在该方法中执行的发布没有问题,但如果我执行[superdealloc]它会崩溃。谁能帮我解决这个问题? 最佳答案 如果没有更多信息,很难从您的帖子中分辨出来,但是您的dealloc方法看起来像这样吗?-(void)dealloc{[superdealloc];self.somePro

ios - 我应该调用 [super viewDidDisappear :animated]; at the beginning or at the end of viewDidDisappear:

我正在重构3年多前某人为iOS编写的一些Objective-C代码。我看到viewDidDisapppear:方法被这样覆盖了:-(void)viewDidDisappear:(BOOL)animated{[pagingViewunloadData];[superviewDidDisappear:animated];}它工作正常,但我想知道,行:[superviewDidDisappear:animated];应该在末尾或开头。我知道viewDidAppear:最好的做法是这样写:[superviewDidAppear:animated];作为第一行。另外,我知道对于dealloc(如

ios - 如何从子类委托(delegate)方法调用父类(super class)委托(delegate)方法

我有一个SuperClass实现,在这个类中我实现了方法webView:shouldStartLoadWithRequest:navigationType:@interfaceSuperClass...-(BOOL)webView:(UIWebView*)webViewshouldStartLoadWithRequest:(NSURLRequest*)request1navigationType:(UIWebViewNavigationType)navigationType{//SuperClasstreatment}...@end然后我有一个SubClass扩展这个SuperClas

ios - 必须调用父类(super class) 'UICollectionView' 的指定初始化程序

尝试初始化CollectionView类并出现以下错误:Mustcalladesignatedinitializerofthesuperclass'UICollectionView'数据正在从另一个ViewController传递,我希望在用户搜索时从ViewController中绘制框架。classsearchLocationsCollectionViewManager:UICollectionView,UICollectionViewDataSource,UICollectionViewDelegate{weakvarcollectionView:UICollectionView!

ios - 编程 UI : don't call super. loadView 但调用 super.viewDidLoad?

此问题与不使用nib文件的仅编程应用程序有关,其中Storyboard已被删除,窗口已创建并在应用程序委托(delegate)中获得RootView。我在这里阅读的一些已接受的答案似乎与Apple的文档冲突,所以请告诉我这是否正确:当创建一个UIViewController时,创建其基础的方法应该放在loadView中而不调用super.loadView:overridefuncloadView(){//buildsomethingbuildSomething()}并且进行最后修改的方法应该放在viewDidLoad中调用super.viewDidLoad://viewdidloado