Tag: objective c

以编程方式滚动UIScrollView

我有一个UIScrollView有几个视图。 当用户轻弹手指时,视图会根据手指轻弹的方向向右或向左滚动。 基本上我的代码工作方式类似于iPhone的照片应用程序。 现在,有没有一种方法可以通过编程的方式做同样的事情,以便我最终得到一个单独运行的幻灯片,并在每个滚动之间点击一个button和一个可configuration的暂停? 你怎么用UIScrollView做幻灯片?

在Objective-C中join数组

我正在寻找一种将NSMutableArray转换为string的方法。 有什么与这个Ruby数组方法相提并论吗? >> array1 = [1, 2, 3] >> array1.join(',') => "1,2,3" 干杯!

从NSString中删除所有的空格

我一直试图摆脱NSString中的空白,但没有任何我尝试过的方法工作。 我有"this is a test" ,我想得到"thisisatest" 。 我使用了whitespaceCharacterSet ,它应该消除空白。 NSString *search = [searchbar.text stringByTrimmingCharactersInSet: [NSCharacterSet whitespaceCharacterSet]]; 但我一直得到相同的string与空格。 有任何想法吗?

如何在代码中获取我的iOS项目的当前版本?

我希望能够得到我的iOS项目/应用程序的当前版本作为一个NSString对象,而不必在某个文件中定义一个常量。 我不想在两个地方更改我的版本值。 当我在项目目标摘要中碰撞我的版本时,需要更新该值。

获取UIScrollView滚动到顶部

如何设置UIScrollView滚动到顶部?

如何将我的设备令牌(NSData)转换为NSString?

我正在实施推送通知。 我想将我的APNS令牌保存为一个string。 – (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)newDeviceToken { NSString *tokenString = [NSString stringWithUTF8String:[newDeviceToken bytes]]; //[[NSString alloc]initWithData:newDeviceToken encoding:NSUTF8StringEncoding]; NSLog(@"%@", tokenString); NSLog(@"%@", newDeviceToken); } 代码的第一行输出null。 第二个打印令牌。 我怎样才能得到我的newDeviceToken作为一个NSString?

像iPhone上的Facebook应用程序的SplitView

我想创build一个iPhone应用程序,使用类似于链接中所示的导航场景 请注意,我不希望这只适用于iPad,我希望它完全适用于iPhone的图片,当你点击一个桌面视图项目,它隐藏桌面视图,并使该视图全屏。 我想要如何做到这一点的想法,因为我不能自己搞清楚。 谢谢

Swift performSelector:withObject:afterDelay:

目标C中有一个应用程序,我正在转换到Swift。 在Objective C中,我有这个方法: [self.view performSelector:@selector(someSelector) withObject:self afterDelay:0.1f]; 我正在与斯威夫特工作,我不知道如何做到这一点。 我试过了: self.view.performSelector(Selector("someSelector"), withObject: self, afterDelay: 0.1) 这是我得到的错误: 'performSelector' is unavailable: 'performSelector' methods are unavailable 我会用什么来调用afterDelay方法? UPDATE 以下是我最终的结果: extension NSObject { func callSelectorAsync(selector: Selector, object: AnyObject?, delay: NSTimeInterval) -> NSTimer { let timer = NSTimer.scheduledTimerWithTimeInterval(delay, target: self, selector: selector, userInfo: object, repeats: false) return timer } func callSelector(selector: […]

为什么Objective-C不支持私有方法?

在Objective-C中 ,我已经看到了许多用于声明半私有方法的策略,但似乎没有办法做出一个真正私有的方法。 我接受。 但是,为什么这样呢? 我基本上每一个解释都说:“你做不到,但是这是一个近似的近似。” 有一些关键字适用于控制其范围的ivars (成员),例如@public , @protected @public , @protected 。 为什么做不到这一点呢? 这似乎是运行时应该能够支持的东西。 有没有我错过的基本哲学? 这是故意的吗?

检测NSString是否包含…?

如何检测string是否包含某个单词? 例如,我有一个string下面写着: @"Here is my string." 我想知道是否可以检测string中的单词,例如“is”。