草庐IT

ios - 自定义 UIResponder 子类

是否可以设置自定义的UIResponder子类?我需要为UIEvent(特别是远程控制事件)实现一个监听器,该监听器将在整个应用程序的生命周期中传递。如果可能的话,我尽量避免使用UIViewController(将在某个时候被释放)和AppDelegate(如果可能的话,我不想给它增加负担)。 最佳答案 显然,您可以将UIResponder子类化,并且您可以创建该子类的实例。问题是将该实例放入响应链中,以便实际调用其UIResponder方法,并且响应链的其余部分不会中断。这可能是可能的——我当然在桌面上的Cocoa中做过,虽然从来

ios - 子类 MKTileOverlay 不显示在 map 上

我正在尝试显示来self们的WMS服务器的WMS切片。我用旧的MKOverlay实现了这一点,但我现在试图更新它以使用MKTileOverlay但我无法显示图block。这是我的类(class):@interfaceWMSTileOverlay()@property(strong,nonatomic)NSString*API,*mapContext,*IDToken;@end@implementationWMSTileOverlay-(instancetype)initWithAPI:(NSString*)APIIDToken:(NSString*)IDTokenandMapConte

ios - 我可以子类化自定义 View Controller 吗

我创建了一个名为CalendarTableViewController.h和.m的UITableViewController子类。它显示指定范围内的事件列表(例如2014年的所有事件)。我想要另外两个ViewController(用于月份和日期)并将它们堆叠在第一个ViewController之上。因为所有三个ViewController都具有相似的属性和行为,所以我想子类化我的自定义ViewController。这可能吗?我已经使用Xcode进行开发大约一年了,所以我可能会遗漏一些非常简单的东西。但是,我只知道如何子类化UITableViewController。您如何子类化您自己的

ios - 从 UIView 子类调用 popViewControllerAnimated

我在UIView子类中创建了一个按钮。我需要通过此按钮调用popViewControllerAnimated,但没有任何效果!而且我看不到viewController推回到rootViewController。这是我的代码:-(void)SomeFunction{backButton=[UIButtonbuttonWithType:UIButtonTypeCustom];[backButtonshowsTouchWhenHighlighted];[backButtonaddTarget:selfaction:@selector(backToMainMenu)forControlEven

ios - 以编程方式使用自动布局实现带有 subview 的 uiview 子类

我的需求非常通用,我必须实现一个UIView子类,该子类将UIImageView分组,以x为中心在屏幕上,距离顶部20pts,以及一个带有描述的UILabel。我在使用界面生成器时没有问题,但由于我需要以编程方式进行,所以我关注了技术和最佳实践。到目前为止,我想出了这段代码,开始只可视化图像。尽管它非常基础,但我无法理解为什么View没有派生(正如您从屏幕截图中看到的那样)应该在ImageView的所有边缘上“偏移”20点的正确框架。这是我的子类:标题@interfaceProgrammaticAutolayoutView:UIView@property(nonatomic,stron

ios - 将按钮添加到 UINavigationBar 的子类

我正在子类化UINavigationBar。在我的导航栏中,我想添加一个后退按钮。最终我想要一个标题、一个自定义按钮和uicollectionview看起来像这样:我在UINavigationBar的子类中添加按钮时遇到问题应用委托(delegate):NFVDContentTableViewController*contentTVC=[[NFVDContentTableViewControlleralloc]initWithNibName:nilbundle:nil];UINavigationController*contentNavCtr=[[UINavigationControl

ios - 从 Realm 的子类调用 [super defaultPropertyValues] 是一种好习惯吗?

我的问题不仅涉及+(NSDictionary*)defaultPropertyValues方法,还涉及+(NSArray*)ignoredProperties、+(NSArray*)indexedProperties等例如://.h-file@interfaceA:RLMObject@propertyNSStringpropertyA;@end//.m-file@implementationA+(NSDictionary*)defaultPropertyValues{return@{@"propertyA":@""};}@end比起我定义类B继承形式A//.h-file@interfa

ios - 跨多个 UIView 子类的单个 drawRect 实现

在我的应用程序中,我有几个不同的UIView子类:UIDatePicker、UIPicker、UIButton、UITableView、UITableViewCell、UITextView等等......对于其中的每一个,我想添加一个非常简单的drawRect自定义实现,我工作得很好。有没有一种简单的方法可以让UIView的多个子类都具有相同的drawRect实现,而无需创建子类并在每个UIPicker、UIButton等之间重复相同的代码...?我意识到这个问题的解决方案可能是为UIView的图层属性编写一个委托(delegate)类并在drawLayer中进行自定义绘图,但我想在重

ios - 控制台中的 UIView 子类边界不正确

我在这里创建了名为CustomSlider的UIView子类。CustomSlider添加到Storyboard上并与Storyboard导出引用连接。当我打印边界时,我在打印边界时遇到问题,它提供了不正确的控制台输出。classCustomSlider:UIView{requiredinit(coderaDecoder:NSCoder){super.init(coder:aDecoder)!}overrideinit(frame:CGRect){super.init(frame:frame)self.setupView()}funcsetupView(){print("self.bo

ios - 子类化 UIViewController,何时和何时不

我处于一种假设情况,我需要列出一所学校的学生名单。我有一个TableViewController,它有几个部分,代表一所学校。每个学校都有后续学生。现在,我需要让用户能够通过在我的导航Controller的顶级View中单击学校名称来查看特定学校的所有学生。这里的问题是,我是否要分支我当前的“StudentsViewController”并添加复杂的逻辑以允许它显示个别学校的学生,或者你们专家会推荐一个新类来处理该表?权衡是相当直接的,因为我确实可以将所有内容放在一个ViewController中,但代价是一些困惑/复杂的逻辑。另一方面,如果我编写另一个Controller来处理个别学