草庐IT

ios - 子类化并使用 UIActivityItemProvider 和 UIActivityViewController

我终于找到了和我面临同样问题的人。UIActivityViewControllercustomizetextbasedonselectedactivity我想自定义与UIActivityViewController的事件共享的内容。好的答案如下:"InsteadofpassingthetextstringsintotheinitWithActivityItemscall,passinyourownsub-classoftheUIActivityItemProviderclassandwhenyouimplementtheitemForActivityTypemethoditwillpr

ios - 子类化具有 xib 的子类化 UIViewController

我需要一些看起来非常相似但具有不同行为的UIViewController,因此我想我会使用xib创建一个通用的UIViewController子类,然后在需要时为那些看起来相似的不同UIViewController进行子类化。我正在努力实现以下目标UIViewController子类(具有关联的xib文件)->并且能够根据需要多次对其进行子类化(无需为child添加额外的xib文件)到目前为止我做了什么:xib文件表示具有多个UI元素的UIViewController。我已将所有连接设置为文件所有者@xib文件。xib的子类包含这个@init方法:self=[[[NSBundlemai

ios - 子类化 PFUser 时获得正确的类型

我正在尝试在iOS上的Parse中子类化PFUser。我可以使用以下代码创建一个子类://MyUser.h#import#import#import@interfaceMyUser:PFUser@propertyPFFile*avatar;...etc...@end//MyUser.m#import"MyUser.h"@implementationMyUser@dynamicavatar;...etc...@end当我调用[MyUsercurrentUser]时,我返回的对象是PFUser类型,但不是MyUser类型。将它转换为MyUser*没有帮助,当我尝试使用任何自定义属性时,它只

ios - 在没有子类化的情况下在 UIView 中绘制 UIBezierPaths?

我是使用UIBezierPaths绘制形状的新手。到目前为止,我发现的所有示例都涉及首先对View进行子类化,然后覆盖drawRect:方法并在其中进行绘图,但我还没有找到任何可以绝对确定的内容这是在UIView中绘制UIBezierPaths的唯一方法,还是这只是最实用的方法。有没有其他方法(除了swizzling)在UIView中绘制UIBezierPath而不对其进行子类化? 最佳答案 另一种不使用drawRect绘制贝塞尔曲线路径的方法是使用CAShapeLayers。将形状层的路径属性设置为从贝塞尔路径创建的CGPath。

ios - 如何在 iOS Mantle 模型子类中设置默认值

@interfaceEntity()@property(assign)intsearchTotalPagesAll;@property(assign)intsearchTotalPagesIdeas;@end@implementationEntity+(NSDictionary*)JSONKeyPathsByPropertyKey{return@{@"Id":@"entity.id_entity",@"name":@"entity.name",@"coverage":@"entity.coverage",@"id_city":@"entity.Id_City",@"cityName":

objective-c - XCode 4.5 警告父/子类类别之间的方法名称冲突

我正在处理一个项目,该项目最初是在XCode4.0中构建的,然后迁移到使用XCode4.2。现在我已经测试了迁移到XCode4.5的过程,我收到了大量如下所示的警告...instancemethod'values'incategoryfrom/HistoryObject+extras.oconflictswithsamemethodfromanothercategory这些警告从未出现在以前版本的XCode中,代码也没有改变。该项目的部署目标设置为iOS4.3。因此,我们从以前的开发人员那里得到了一堆DAO类型的类,我认为它们是从CoreData自动生成的,然后这些类中的每一个都有一个

ios - 子类化 MKOverlayPathView 以创建 MKPolylineView

是否有人尝试子类化MKOverlayPathView,以便从本质上重新创建对路径绘制有更多控制的MKPolylineView?如果是这样,您愿意分享一些示例代码吗?我想在mapView上绘制一条MKPolyline,但是MKPolylineView在绘制路径方面没有提供足够的灵active。例如,我想像在map应用程序中看到的路线一样在线条上添加描边和突出显示。 最佳答案 我今天在寻找一种方法来围绕MKPolylineView绘制边框时遇到了这个问题。经过一些研究和挖掘,我创建了自己的MKOverlayPathView简单子(mon

iOS——何时创建子 ViewController 与 UIView 子类?

也许这是一个愚蠢的问题,但我在iOS开发过程中遇到过很多次。有时我会开发一个我想在多个屏幕上使用的View组件,所以我会决定继承UIView并使其成为我可以在多个地方使用的东西。然后,我开始为其添加功能。也许它需要响应NSNotification,或者它应该响应用户触摸。在某个时候,我开始怀疑我是否真的应该创建一个UIViewController子类,并将其作为子ViewController添加到我的UI中。对于向UIView添加一些行为与何时创建完整的UIViewController之间的界线在哪里划清界限是否达成共识? 最佳答案

ios - 在 objective-c 中查找类的子类

在Apple文档中,有很多类旨在成为子类或抽象类。我如何找到哪些类是给定类的子类?例如:如果我正在查看UIDummyClassAbstract,我如何才能找到所有继承UIDummyClassAbstract的类?这将有助于获得更好的概览 最佳答案 它不完全在文档中,但您可以通过这种方式检查类层次结构:打开“符号导航器”(查找图标)关闭“仅显示项目定义的符号”选项(窗口底部的图标)你现在可以检查类树了:) 关于ios-在objective-c中查找类的子类,我们在StackOverflow

ios - 子类化 NSLayoutConstraint,常量的奇怪行为

无论您目前从事什么项目,只需在UIView中的任何屏幕上放置只需添加一个宽度限制(666或任何合适的),将约束的自定义类更改为Constrainty运行应用,这怎么可能?它实际上是否在“类初始化之前”或类似的情况下调用常量的值?怎么会发生,怎么解决?起初,我将这两个变量作为@IBInspectable,令我惊讶的是它们根本不起作用。但后来我将它们更改为普通的let常量-但这是行不通的!classConstrainty:NSLayoutConstraint{letpercentageWidth:CGFloat=77//nothingupmysleeveletlimitWidth:CGFl