草庐IT

cocoa-touch

全部标签

ios - 在左上角创建自定义圆角矩形按钮角?

我有一个自定义按钮,我想让它的左上边框看起来像普通的圆角矩形。我找到了使所有角变圆的代码:_myButton.layer.cornerRadius=8;_myButton.layer.borderWidth=0.5;_myButton.layer.borderColor=[UIColorgrayColor].CGColor;_myButton.clipsToBounds=YES;如何修复代码,使其在左上角呈圆形?编辑:_myButton.layer.borderWidth=2;_myButton.layer.borderColor=[UIColorblackColor].CGColor

ios - 在 UICollectionView 中更改滚动方向

我有一个已设置的UICollectionView,一切正常(选择、标题等),但是,我想在某些情况下更改滚动方向。简而言之,如果我进入Storyboard并更改scrollDirection,它可以正常工作,但我想以编程方式进行!我试图用类似的东西直接改变CollectionView的滚动方向[myCollectionViewsetScrollDirection:....andsoon.......但这不起作用,我在那里找不到scrollDirection或类似的东西。我也尝试过设置流布局,但我确定我做错了(即尝试将ViewLayout设置为FlowLayout)。UICollectio

ios - 在 UICollectionView 中更改滚动方向

我有一个已设置的UICollectionView,一切正常(选择、标题等),但是,我想在某些情况下更改滚动方向。简而言之,如果我进入Storyboard并更改scrollDirection,它可以正常工作,但我想以编程方式进行!我试图用类似的东西直接改变CollectionView的滚动方向[myCollectionViewsetScrollDirection:....andsoon.......但这不起作用,我在那里找不到scrollDirection或类似的东西。我也尝试过设置流布局,但我确定我做错了(即尝试将ViewLayout设置为FlowLayout)。UICollectio

iphone - 在iPhone应用程序中实现HMAC加密算法

我想为我的iPhone应用程序实现HMAC加密算法。任何示例代码都会有帮助。另外,请指导我简要实现。 最佳答案 使用通用加密函数。documentation在手册页中,因此您需要稍微寻找一下。它们位于iOS和MacOSX上的libSystem中,因此无需向您的项目添加其他库或框架。从下面的示例中可以看出,API与OpenSSL的非常相似。如果您真的对加密感兴趣,而不是对数据进行身份验证,CommonCrypto具有执行AES和3DES的功能(和DES,但不要使用它,它对于现代需求来说太弱了)。看看CCCryptor手册页了解详细信息

iphone - 在iPhone应用程序中实现HMAC加密算法

我想为我的iPhone应用程序实现HMAC加密算法。任何示例代码都会有帮助。另外,请指导我简要实现。 最佳答案 使用通用加密函数。documentation在手册页中,因此您需要稍微寻找一下。它们位于iOS和MacOSX上的libSystem中,因此无需向您的项目添加其他库或框架。从下面的示例中可以看出,API与OpenSSL的非常相似。如果您真的对加密感兴趣,而不是对数据进行身份验证,CommonCrypto具有执行AES和3DES的功能(和DES,但不要使用它,它对于现代需求来说太弱了)。看看CCCryptor手册页了解详细信息

ios - NSOperationQueue 与 GCD

在什么情况下您更愿意使用NSOperationQueue而不是GCD?根据我对这两者的有限经验,我认为使用NSOperationQueue您基本上可以控制并发操作的数量。对于GCD,您不能这样做,因为您使用的是队列。除了你可以用多核处理器以某种方式模拟它,尽管我仍然认为没有办法控制它。 最佳答案 NSOperationQueue构建于iOS4的GCD之上。为手头的任务使用最简单的API。衡量它是否是性能问题,然后在需要时重新评估。dispatch_async是较低级别的,通常是C类型的东西(但不限于),适用于一次性和顺序类型的交易。

ios - NSOperationQueue 与 GCD

在什么情况下您更愿意使用NSOperationQueue而不是GCD?根据我对这两者的有限经验,我认为使用NSOperationQueue您基本上可以控制并发操作的数量。对于GCD,您不能这样做,因为您使用的是队列。除了你可以用多核处理器以某种方式模拟它,尽管我仍然认为没有办法控制它。 最佳答案 NSOperationQueue构建于iOS4的GCD之上。为手头的任务使用最简单的API。衡量它是否是性能问题,然后在需要时重新评估。dispatch_async是较低级别的,通常是C类型的东西(但不限于),适用于一次性和顺序类型的交易。

ios - 将字符串转换为日期 Objective-C

我看过其他答案和问题,但没有找到对我有用的答案。我有一个像2014-10-07T07:29:55.850Z这样的字符串,我想要一个日期来相互比较。如果我使用这段代码:NSString*fullDate=payload[@"sent_ts"];NSDateFormatter*dateFormat=[[NSDateFormatteralloc]init];dateFormatsetDateFormat:@"yyyy-MM-ddTHH:mm:ss.SSSZ"];NSDate*date=[dateFormatdateFromString:fullDate];我的日期为零。为什么?

ios - 将字符串转换为日期 Objective-C

我看过其他答案和问题,但没有找到对我有用的答案。我有一个像2014-10-07T07:29:55.850Z这样的字符串,我想要一个日期来相互比较。如果我使用这段代码:NSString*fullDate=payload[@"sent_ts"];NSDateFormatter*dateFormat=[[NSDateFormatteralloc]init];dateFormatsetDateFormat:@"yyyy-MM-ddTHH:mm:ss.SSSZ"];NSDate*date=[dateFormatdateFromString:fullDate];我的日期为零。为什么?

ios - 如何使用 iOS 以编程方式生成 PDF 的缩略图?

我们目前正在使用UIWebViews显示PDF内容。理想情况下,我希望能够在UITableView中显示缩略图,而无需同时加载许多不同的UIWebViews...它们加载一个文档的速度已经够慢了-别介意10+!我该怎么做?我考虑过使用UIDocumentInteractionController或UIWebView来截屏加载文档,但这意味着在显示表格之前它们都必须缩略图。 最佳答案 Apple在CoreGraphics级别提供了一大堆直接绘制PDF内容的方法。据我所知,它们都没有在UIKit级别整齐地打包,因此此时它可能不适合您的项