Tag: cocoa

UIImage – > CGImageRef

我正在构build一个需要将UIImage转换为CGImageRef的Iphone应用程序。 我不知道如何做到这一点,并会喜欢一些帮助。 我没有处理图像的背景… 🙂

UITableView didSelectRow同时编辑?

我正在构build一个界面,就像内置的Weather应用程序的flipside视图,或者处于编辑模式的Clock应用程序的Alarms视图一样。 表视图始终处于编辑模式,所以删除图标出现在每个单元格的左侧。 当表视图处于编辑模式时,我的委托没有收到didSelectRowAtIndexPath通知。 它收到accessoryButtonTappedForRowWithIndexPath通知,但这不是我想要做的。 我希望我的行保持可选状态,即使表视图处于编辑模式。 任何想法,我怎么能做到这一点? 谢谢, PS Hooray取消NDA。 =)

如何获取当前方法的名称或签名到NSString中?

例如:我有一个方法-myFooBarMethod:withFoo:bar:moreFoo:并在该方法的实现中,我想dynamic地获取它的名字,比如@"-myFooBarMethod:withFoo:bar:moreFoo: into NSString。方法签名的types。 我觉得这必须与select器做些什么。 我怎么能得到当前方法(执行代码的那个)的名称为NSString?

如何获得NSArray的最后一个对象

所以我有一个数组的项目数量可能会有所不同。 我想知道是否有我能得到一个NSArray的最后一个对象? 我曾想过像int计数器跟踪数组中的项目数量,但似乎太麻烦了。 有人知道这比这更好吗?

XCODE 7.1 Swift 2 Interface Builder文件中的未知类

我创build了新的cocoa触摸文件。 将其命名为SwipingViewController。 然后尝试添加自定义类到ViewController。 而当我运行的应用程序,我收到一个错误 2015-10-09 10:53:25.054 ParseStarterProject [5369:389307] Interface Builder文件中的未知类SwipingViewController。 我试图自己findGoogle。 我find了一些解决schemeXcode 6奇怪的Bug:Interface Builder文件中的未知类 但是他们都没有帮助解决这个问题。 任何想法如何解决它? 这里是我的项目文件

github上的编码良好的cocoaiPhone应用程序示例

您好我寻找写得很好的cocoa触摸 iPhone应用程序的例子,以帮助我看看什么好cocoa代码看起来像。 具体来说,我对如何制定标准的导航应用感兴趣。 我也感兴趣的是不同的人如何布置模型/视图/控制器文件以及一般的命名约定等。 使用核心数据的代码也很有趣。

添加填充到UIView

我正在寻找一种方法来添加padding属性到UIView。 理想情况下,我想避免将其分类并将其归类。 用法是这样的: myview.padding = UIEdgeInsetsMake(10, 10, 10, 10); 也可能有一个paddingBox属性,它将返回一个描述内部填充框大小和位置的CGRect 。 现在,如何实现这样的类别。 我最初虽然使用bounds ,但不幸的是bounds的大小链接到frame的大小(总是相同的)只有坐标可以不同。

是需要ARC中的NSNotificationCenter removeObserver?

添加观察者是否会增加对象的保留数量? 如果是的话,ARC是否也处理这个观察者的移除? 如果不是,我应该在哪里删除观察者?

iphone – 何时计算heightForRowAtIndexPath为tableview时,每个单元格的高度是dynamic的?

我曾多次看到这个问题,但令人震惊的是,我还没有看到一致的答案,所以我会自己试一下: 如果你有一个tableview包含你自己的自定义的UITableViewCells包含UITextViews和UILabels的高度必须在运行时确定,你应该如何确定heightForRowAtIndexPath中的每一行的高度? 最明显的第一个想法是通过计算cellForRowAtIndexPath内的单元格内的每个视图的高度,然后计算每个单元格的高度,并存储最后的总高度以供稍后检索。 这将无法正常工作,因为cellForRowAtIndexPath被称为AFTER heightForRowAtIndexPath。 我唯一能想到的就是在viewDidLoad中完成所有的计算,然后创build所有的UITableViewCells,计算单元格的高度并将其存储在UITableViewCell子类中的自定义字段中,并将每个单元放在一个NSMutableDictionary中,其索引为然后使用cellForRowAtIndexPath和heightForRowAtIndexPath中的indexPath从单词中检索单元格,返回自定义高度值或单元格对象本身。 这种方法似乎是错误的,因为它没有使用dequeueReusableCellWithIdentifier,而是我将一次加载到我的控制器中的字典中的所有单元格,委托方法将只是从字典中检索正确的单元格。 我没有看到任何其他的方式来做到这一点。 这是一个坏主意 – 如果是这样,那么做到这一点的正确方法是什么?

将NSAttributedString的子串replace为另一个NSAttributedString

我想用另一个NSAttributedString @"replace"一个NSAttributedString的子string(例如@"replace" )。 我正在寻找一个等同的方法来NSString的stringByReplacingOccurrencesOfString:withString: NSAttributedString 。