小编tg2*_*007的帖子

如何检查iOS版本中是否有字体?

我目前正在开发一个使用"ChalkboardSE-Regular"字体的应用程序,我的部署目标是4.0+.此字体在4.1中不可用,但在4.3中受支持.检查字体是否存在的最佳方法是什么,如果不存在,请在<4.1版本的iOS上使用其他支持的字体.[UIFont familyName]返回这些字体的列表"Chalkboard SE"

提前致谢!

Ť

iphone ios4 ios

51
推荐指数
4
解决办法
5万
查看次数

IOS Grand Central Dispatch带回调方法

我没有在我的应用程序中使用GCD或多线程,但我遇到了一种情况,我需要运行一个方法或两个关闭另一个线程.一旦这个方法完成,我需要使用回调中的主线程调用另一个方法.我一直在寻找如何检测线程何时完成操作但仍然不太清楚该主题.

我创建了一个测试应用程序,并使用viewDidLoad方法作为快速示例.

- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.

    dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_BACKGROUND, 0), ^{
        NSLog(@"viewDidLoad called");
        sleep(5);  // simulating a thread being tied up for 5 seconds


        dispatch_async(dispatch_get_main_queue(), ^{
            [self callbackMethod];  // method called after above thread has completed running
        });

    });


}
Run Code Online (Sandbox Code Playgroud)

这个例子是否适用于我想要做的事情?运行应用程序时,似乎在sleep(5)完成后调用回调方法.这是处理这种情况的正确方法还是我离开了?

concurrency objective-c grand-central-dispatch ios

8
推荐指数
1
解决办法
6542
查看次数

在NSString IOS中发送\ t

我目前正在开发一个使用NSStream连接到自定义服务器的应用程序.连接后,应用程序允许用户通过文本字段输入.为了使服务器能够识别传入的命令,需要首先使用\ t,然后使用self.inputField.text之类的字符串.

就打开/关闭插座,发送/接收等而言,我已经做好了一切工作.

问题是我送字符串看起来像这样:\ tSOMECOMMAND但\ t不被解释为一个选项卡,但作为字符串"\ tSOMECOMMAND".如何在输入字段中的文本前添加\ t(标签)?

一如既往地感谢!

objective-c ios ios6

1
推荐指数
1
解决办法
307
查看次数