cocoa-touch专题提供cocoa-touch的最新资讯内容,帮你更好的了解cocoa-touch。
好的,所以我知道字典不能排序.但是,说我有NSMutableArray * keys = [someDictionary allKeys];现在,我想根据字典中相应的值(按字母顺序)对这些键进行排序.所以如果字典包含key = someString,那么我想根据它们对应的字符串对键进行排序.在这一点上,我认为它有一些应用sortUsingComparator的应用,但是它有点不能达到目的. NSA
我正在寻找Unicode或某些方法或字节语言可以输出1,2,3的上标.无论出于何种原因,Unicode都有0,4,5,6,7,8,9的上标,但不是1,2 ,3. 你能在NSString中做HTML等上标吗? 从字符调色板: ¹ SUPERSCRIPT ONE Unicode: U+00B9, UTF-8: C2 B9 ² SUPERSCRIPT TWO Unicode: U+00B2, UTF-
使用NSNotification的黄金法则似乎是 “call removeObserver before the observer (or the object) is deallocated”. 我正在处理一个没有遵循这个规则的代码库,但是我找不到这个违规.我已经通过代码搜索,并确保每个addObserver都具有匹配的removeObserver,但是我仍然看到以下变体的崩溃报告: OS Ve
我将UIViewController的视图添加到另一个UIViewController的视图(使用新的UIViewController Containment API).将vc的视图添加为另一个subivew后,从顶部有一个奇怪的20px边距. 我记录了这个视图,它来自原点是0,0.但是,当我登录视图的超级视图时,它是: <UIViewControllerWrapperView: 0x6c5e2c
我试图用CALayer在两点之间画一条线.这是我的代码: //将CALayer定位为父节点及其子节点之间的一行. -(void)makeLineLayer:(CALayer *)layer lineFromPointA:(CGPoint)pointA toPointB:(CGPoint)pointB{ NSLog([NSString stringWithFormat:@"Coordinat
我在详细视图控制器中有以下代码: - (void)viewWillLayoutSubviews { [super viewWillLayoutSubviews]; [self configureView]; } 当我在-configureView的第一行断点到这个视图控制器时,看来[self configureView]被调用了两次.然而: >这两个方法都被击中,堆栈看起来像这样:
是否可以同时使用minimumScaleFactor和归因文本字符串? [myLabel setFrame:CGRectMake(6, 0, 200, 25)]; NSMutableAttributedString *attStr = [[NSMutableAttributedString alloc] initWithString:@"A very long string and its
我的想法已经不多了.我在使用ARC的项目上收到EXC_BAD_ACCESS.根据调试器,它在main()中. NSZombieEnabled设置为YES但我没有看到任何callstack或Class / Type或任何东西.检查器/配置文件也是如此.在应用程序崩溃后的某个时间,我得到的只是“会话超时”. 而且很难在我的代码中找到它. 我正在设置像 NSLog(@"CrashLog: <%@:%@:
有什么区别: myBarButtonItem.enabled = NO; 和 myBarButtonItem.userInteractionEnabled = NO; 每次按钮是否变灰? 从苹果文档中,uibarbuttonitem不具有userInteractionEnabled属性.因为它继承自UIBarItem Class Reference,它也没有userInteractionEnabl
我有一个UITableView,它是UIView的子视图,那么UIView是UIScrollView的子视图.如何检测应该滚动UITableView的触摸? UITableView可以获取项目选择事件(表中的单元格被选中/轻击),只是你必须在单元格触发之前按住它.但是我无法让UITableView滚动,它总是对泛手势做出反应的UIScrollView. 任何帮助是极大的赞赏.提前致谢! 编辑: 解
我目前有以下代码 NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF contains '-'"]; [resultsArray filterUsingPredicate:pred]; 这返回一个包含’ – ‘的元素的数组.我想做这样的倒数,所以返回不包含’ – ‘的所有元素. 这可能吗? 我已经尝试在各个位置使用NOT关键字,但
我有UIScrollView和数量的对象(UIView组合)与其中的UI ImageViews.一些UI ImageViews有圆形边框(我使用myImageView.layer.masksToBounds = YES;为此).其他具有矩形边框和其中的一部分图像(我在Interface Builder中使用Clip subviews属性). 问题是我发现剪辑属性在滚动时强烈地影响了性能: 对于iP
有没有什么特别的原因为什么尝试使用NSIndexPath作为密钥存储和检索NSMutableDictionary中的值可能会失败? 我最初尝试这样做,以便为UITableView存储一个UITableViewCell高度(self.cellHeights)的NSMutableDictionary.每次点击UITableViewCell,该单元格将根据存储在该特定indexPath的NSMutabl
我有一个iPad应用程序,但即使没有错误或警告,它也会在启动时崩溃,输出不会输出除“(lldb”“以外的任何内容,它标记一个指针. 这是造成事件崩溃的形象. 这里是代码: - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
在mac osx(可可)中,很容易制作一个特定尺寸的空白图像,并将其画出屏幕: NSImage* image = [[NSImage alloc] initWithSize:NSMakeSize(64,64)]; [image lockFocus]; /* drawing code here */ [image unlockFocus]; 然而,在iOS(可可触摸)中,似乎没有相当于UIImage
意外的是,我已经在类方法中使用带有信号量自身的@synchronized块. +(void)someFunction { @synchronized(self) { /* some code */ } } 似乎是有效的代码,至少编译器不给我任何不良反馈.我的问题是:这里有什么自我?据我所知,@synchronized块不起作用,但也没有崩溃. 我只是想出了好奇心.
我是Objective-C的新手,在Objective-C类中实现-hash方法时,我正在寻找处理原始浮点数的最佳方法.我在这个问题上发现了一些关于isEqual和hash的建议: Best practices for overriding isEqual: and hash 但是对于如何处理浮标和双打却没有任何意义. 我最好的尝试: ... long lat = [[NSNumber numbe
我的观点添加了一个UIPanGestureRecognizer. 问题是,当触摸被识别为平移手势时,必须移动几点,并且我无法在UIGestureRecognizerStateBegan状态下提取原始触摸位置. 在这种状态下,translationInView:是(0,0),并且从这一点计算任何后续移动,而不是从原始的. 有没有办法从手势识别器本身提取原始位置,还是需要覆盖touchesBegan:
我在 this previous stackoverflow.com post遇到同样的问题. 具体来说,我似乎能够正确地获取“Auth”令牌,但是当我访问后续页面时尝试在标题中使用它仍然只返回我的登录页面的HTML. 以下与此帖子相关的链接,我已经确定您需要随后拨打this URL. 然后调用URL将为您提供一个ACSID cookie,然后需要在后续调用中传递该cookie,以便保持身份验证状
我想知道下面的问题是否可以使用NSComparator? 我有两个数组;两者都持有数据模型.我在数据模型中有一个名为rank的属性.现在我想比较两个数组,并想知道其中一个是否拥有更高排名的数据模型. 如果是,我想得到NSComparisonResult = NSOrderedAscending. 顺便说一下,我在这里使用另一种方法:“数组中每个数据模型的排名总和,如果总数大于第二数组数据模型的总排