Tag: 目标C

复制iOS邮件应用程序的撰写function的样式

我正在iOS 8上构build一个应用程序,并希望在创build新电子邮件/消息时复制iOS邮件应用程序的function。 如下所示:组合视图控制器显示在收件箱视图控制器的顶部,但组合视图控制器不占用整个屏幕。 有没有比视图控制器的帧更容易的方法来做到这一点? 谢谢!

在iOS7中更改安全UITextField中的UIFont奇怪行为

我创build一个简单的项目: https : //github.com/edzio27/textFieldExample.git 在那里添加两个UITextField ,一个用login名,另一个用安全密码。 我注意到有一些奇怪的行为: 点击login并添加一些文字, 点击密码并添加一些文字, 再次单击以loginUITextField 请注意,密码字体大小有一个奇怪的行为。 它只出现在iOS7中。 可能是什么问题? 谢谢。

iOS-如何在iOS 10中集成推送通知?

我已经使用iOS 8,9的以下代码: UIMutableUserNotificationAction *action1; action1 = [[UIMutableUserNotificationAction alloc] init]; [action1 setActivationMode:UIUserNotificationActivationModeBackground]; [action1 setTitle:@"REJECT"]; [action1 setIdentifier:NotificationActionOneIdent]; [action1 setDestructive:NO]; [action1 setAuthenticationRequired:NO]; UIMutableUserNotificationAction *action2; action2 = [[UIMutableUserNotificationAction alloc] init]; [action2 setActivationMode:UIUserNotificationActivationModeBackground];////UIUserNotificationActivationModeBackground [action2 setTitle:@"ACCEPT"]; [action2 setIdentifier:NotificationActionTwoIdent]; [action2 setDestructive:NO]; [action2 setAuthenticationRequired:NO]; UIMutableUserNotificationCategory *actionCategory; actionCategory = [[UIMutableUserNotificationCategory alloc] init]; [actionCategory setIdentifier:NotificationCategoryIdent]; [actionCategory setActions:@[action1, action2] forContext:UIUserNotificationActionContextDefault]; NSSet *categories = [NSSet setWithObject:actionCategory]; UIUserNotificationSettings […]

UINavigationController interactivePopGestureRecognizer在iOS7中工作exception

在iOS7中,我们有一个新的“从左到右”的手势,这是一个非常有用的function,但现在我有一个问题。 我使用此代码来定制UINavigationBar的后退button。 self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView:view]; 但是这将禁用“从左向右滑动”手势,所以我使用以下代码保持手势启用。 self.navigationController.interactivePopGestureRecognizer.delegate = self 然后,我发现手势工作exception,如果当前ViewController有一个tableView,当tableView滚动时,手势不会被触发。 现在手势不能轻易触发,有什么方法可以解决吗?

cocoa的最佳logging器

任何人都可以推荐我一个cocoa的好logging器,应该与log4j相提并论。 我一直在开发这个应用程序在cocoa&随着源代码越来越多,我发现我的自我渴望logging器。 我GOOGLE了一下,已经find了一些select,但我期待听到你们和你与这些logging器的经验。 我期待听到您的意见。

在Unity iOS上创buildHTTP请求的方法?

我需要使用所有标准的RESTful方法发送HTTP请求,并访问请求的主体以便发送/接收JSON。 我看过, WebRequest.HttpWebRequest 这几乎是完美的,但是有些情况下,例如,如果服务器closures,GetResponse函数可能需要几秒钟的时间才能返回 – 因为它是一个同步方法 – 冻结该时期的应用程序。 BeginGetResponse这个方法的asynchronous版本似乎并不是asynchronous工作的(在Unity中),因为它仍然冻结了那个时期的应用程序。 UnityEngine.WWW# 由于某种原因,只支持POST和GET请求 – 但是我也需要PUT和DELETE(标准的RESTful方法),所以我没有更进一步的研究它。 的System.Threading 为了运行WebRequest.HttpWebRequest.GetResponse而不冻结我使用线程查看的应用程序。 线程似乎在编辑器中工作(但看起来非常不稳定 – 如果在应用程序退出时不停止线程,即使在停止时仍然在编辑器中运行),并且当iOS设备内置时因为我尝试启动一个线程(我忘了写下错误,现在我无法访问它)。 在本地iOS应用程序中运行线程,并使用桥接到Unity应用程序 可笑,甚至不会去尝试这个。 UniWeb 这个。 我想知道他们是如何pipe理的。 下面是我正在尝试的WebRequest.BeginGetResponse方法的示例, // The RequestState class passes data across async calls. public class RequestState { const int BufferSize = 1024; public StringBuilder RequestData; public byte[] BufferRead; public WebRequest Request; public Stream ResponseStream; // […]

清理NSLog – 没有时间戳和程序名称

我几乎用这个代码完成一个干净的NSLog: #define NSLog(FORMAT, …) printf("%s\n", [[NSString stringWithFormat:FORMAT, __VA_ARGS__] UTF8String]); 这工作很好,如果我这样做: NSLog(@"Show %@ message", @"this"); 但是,如果我用它,将会失败 NSLog(@"One argument"); 因为__VA_ARGS__什么__VA_ARGS__是,所以它产生 printf("%s\n", [[NSString stringWithFormat:@"One argument",] UTF8String]); 所以,问题是逗号。 因为这是macros, __VA_ARGS__是什么都没有。 所以我不能做像__VA_ARGS__==nil这样的事情,因为会产生==nil并会失败。 问题很简单:当__VA_ARGS__是什么时, __VA_ARGS__怎么办? 或者只有在有更多参数时才使用逗号。 – 编辑 – 许哲解决问题! 要成为最好的代码,可以这样使用它: #ifdef DEBUG #define NSLog(FORMAT, …) fprintf(stderr,"%s\n", [[NSString stringWithFormat:FORMAT, ##__VA_ARGS__] UTF8String]); #else #define NSLog(…) #endif 现在,不再有凌乱的日志!

swift:等价的objective-c运行时类

下面的Objective-C代码是什么等价的Swift代码。 运行时概念找不到快捷的主题。 #import <objc/runtime.h> Class class = [self class]; 试图获得self类对象? 更新:尝试下面的代码,得到错误,因为'UIViewController.type' doesn't conform to protocol 'AnyObject' var klass: AnyClass = object_getClass(self) 注意:find这个post,但没有帮助。

iOS UICollectionView – 默认stream程,从右到左填充行

我正在使用我的一个应用程序UICollectionView,自定义单元格,但默认stream量。 目前这个视图在一行中显示3个单元格(全部大小相同)。 单元格从左到右填充行,但我需要从右到左。 可能吗? 我是否需要创build自定义stream布局? 如果是这样,任何人都可以举个简单的例子吗 任何帮助将不胜感激。

如何将Linphone集成到现有项目(IOS中的SIP)

我正在寻找集成Linphone库在我的ios项目。 而我没有find教程来帮助我。 这个项目提供了很less的文档,但似乎运作良好。 有关信息,这里是提供其开放源代码的项目页面: Linphone开源代码 我已经通过遵循所有步骤和这个工作很好地编译了源代码,但是下一步是将我的个人iPhone项目中的一部分代码集成到SIP层中,用于audio和video的pipe理。 在我使用的情况下,它不会是用户,但应用程序,如果需要将自动调用(我的项目是家庭自动化系统)。 Linphone应用程序似乎是非常复杂的集成到其他projets,因为有很多库包括和大量的configuration… 我还没有在互联网上find任何例子,我承认,我不知道从哪里开始,没有帮助,没有办法进行整合。 所以,如果你有任何资源(教程)可以帮助我,或者如果你有经验整合这个图书馆,这给了我一个非常大的帮助。