Tag: objective c

将NSInteger转换为NSIndexpath

基本上我在NSInteger中存储数组的索引。 我现在需要它作为一个NSIndexpath,我努力看到并find一种方法来将我的NSInteger转换为NSIndexpath,以便我可以重用它。

如何使用UIStepper

我正在尝试使用UIStepper来递增或递减整数,但“ – ”和“+”都会增加整数! 我怎样才能识别“+”和“ – ”button? 在UIStepper头文件中有两个UIButton : UIButton *_plusButton; UIButton *_minusButton; 例如 : – (IBAction)changeValue:(id)sender { UIStepper *stepper = (UIStepper *) sender; stepper.maximumValue = 10; stepper.minimumValue = 0; if (stepper) { integer++; [label setText:[NSString stringWithFormat:@"%d",integer]]; } else { integer–; [label setText:[NSString stringWithFormat:@"%d",integer]]; } }

黑屏而不是iPad上的启动图像

我正在开发iOS 6.1和7(使用Xcode 5)的iPhone应用程序。 我有一个iPad启动图像的问题。 在iPad 7.0和7.0.2上,启动图像没有显示出来(在6.1版本中):我在加载应用程序时出现黑屏。 尽pipe我设置了iPad和iPad视网膜(横向和纵向)所需的所有启动图像,并使用资源目录,但我并不面临iPhone 6.1和7.0.2的这个问题。 我错过了什么?

如何禁用UIButton?

我正在做一个项目,在这个项目中,我必须在plist中显示Photo Library的所有照片,并在UIButton水平显示它们。 我的应用程序也会有一个编辑button:当用户点击这个button时,每个button上都会显示一个删除标记(通常出现在其他iPhone / iPad应用程序中)。 但是关键点在于:一旦出现删除标记,应该禁用button的function。 我试过用下面的方法来完成这个工作: { editbutton.enabled=NO; } …但它既不会产生错误,也不会工作。 我该怎么办?

深度可变的NSMutableDictionary副本

我想创build一个NSMutableDictionary深层副本,并将其分配给另一个NSMutableDictionary。 字典包含一堆数组,每个数组包含名字,而键是一个字母表(这些名字的第一个字母)。 所以词典中的一个词是'A' – >'Adam','Apple'。 这是我在书中看到的,但我不确定它是否工作: – (NSMutableDictionary *) mutableDeepCopy { NSMutableDictionary * ret = [[NSMutableDictionary alloc] initWithCapacity: [self count]]; NSArray *keys = [self allKeys]; for (id key in keys) { id oneValue = [self valueForKey:key]; // should return the array id oneCopy = nil; if ([oneValue respondsToSelector: @selector(mutableDeepCopy)]) { oneCopy = [oneValue mutableDeepCopy]; } […]

最快的方式在iOS上做阴影?

QuartzCore .layer.shadow的吸收性能。 他们似乎需要每次改变时重新渲染,导致一切都滞后。 Coregraphics渐变(单向阴影) – 看起来不正确。 如果你的渐变从0.3阿尔法到0,它有一些奇怪的效果,你可以看到它停止。 这只是不好看,或自然。 也许它没有抖动,但我敢肯定,我听说核心graphics渐变是。 这很奇怪,我不知道。 Coregraphics阴影 – 需要一段时间才能渲染,但其他方面performance不错。 只是等待一个观点出现,因为它必须首先渲染阴影,这就是问题所在。 所以我一定会错过一些东西。 有没有另外一种方法看起来正确,并且在渲染时间和性能上都很快?

改变UIBarButtonItem的色调

我有一个使用故事板的项目,每当我用一个segue推动视图控制器时,dynamic创build的栏button项总是蓝色的。 这让我疯狂。 因为这个对象是dynamic创build的,所以我不能在IB中设置它的颜色(就像我之前的barbutton项目所做的那样)。 我尝试过的解决scheme是: 将其设置在接收者的viewDidLoad 将其设置在接收者的viewDidAppear self.navigationItem.backBarButtonItem.tintColor = [UIColor whiteColor]; 当我看到这不太有效,我试着设置leftBarButtonItem: self.navigationItem.leftBarButtonItem.tintColor = [UIColor whiteColor]; 我已经尝试了下面的代码(我从其他答案中得到)在我的应用程序的委托,当新视图被调用,并在推新视图之前: [[UIBarButtonItem appearance] setTintColor:[UIColor whiteColor]]; 我find的所有谷歌答案build议使用上面的代码,但它根本不工作。 也许iOS 7的外观API有一些变化? 无论我怎样或在哪里设置“Categorías”为白色,它总是默认的蓝色。

iOS __kindof NSArray?

我一直在检查iOS 9的新function作为开发人员,其中一些像StackView看起来很棒。 当我去了UIStackView的头文件,我看到这个: @property(nonatomic,readonly,copy) NSArray<__kindof UIView *> *arrangedSubviews; 什么是NSArray * __kindof。 我们现在能够在NSArray *上指定一个types吗? 小testing: @interface DXTEST () @property (strong, nonatomic) NSMutableArray <__kindof NSString *> *strings; @end @implementation DXTEST – ( instancetype ) init { self = [super init]; if( self ) { _strings = [NSMutableArray new]; [_strings addObject:@(1)]; <– compiler warning wieeeeee } return self; […]

在演示过程中警告的含义!“

当我在我的项目中joinInstagram时 我从UIImagePickerController得到一个image ,然后我想把它发送到Instagram但是,当我通过UIDocumentInteractionController委托方法presentOptionsMenuFromRect:inView: animated:发送image到Instagram presentOptionsMenuFromRect:inView: animated:像这样 [documentInteractionController presentOptionsMenuFromRect:CGRectZero inView:self.view animated:YES]; 警告来了警告:尝试在演示文稿正在进行时呈现<_UIDocumentActivityViewController:0x7584780>! 该应用程序不是崩溃。 但是我没有得到这个问题。 为什么这个警告来了,它是什么意思。 我在互联网上search,并阅读有关这个​​问题,但没有得到任何答案。 帮我 !!

UITableView滚动事件

我想检测如果mytable视图已经滚动,我尝试了所有的触摸事件,如: – (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { [super touchesBegan:touches withEvent:event]; //my code } 但似乎所有的触摸事件都不响应滚动,但只有当单元格被触摸,移动,等等时才会响应 有没有办法来检测UITableView的滚动事件?