DSCollectionView 索引条部分使用UIView 的 layoutSubviews绘制字母和边框线 setNeedsDisplay会调用自动调用drawRect方法,这样可以拿到UIGraphicsGetCurrentContext,就可以画画了。而setNeedsLayout会默认调用layoutSubViews,就可以处理子视图中的一些数据。  宗上所诉,setNeedsDisplay方便绘图,而layoutSubViews方便出来数据。      因为这两个方法都是异步执行的,所以一些元素还是直接绘制的好 使用CAShapeLayer与UIBezierPath可以实现不在view的drawRect方法中就画出一些想要的图形,在这里使用CAShapeLayer绘制索引表的边框线 根据手势来判断显示中间的索引块 //开始触摸 -(void)touchesBegan:(NSSe
2022-09-20 17:41:44 152KB Objective-C
1
(更多详情、使用方法,请下载后细读README.md文件) QT4i\nQT4i (Quick Test for iOS) 是一款适用于 iOS 应用程序的 QTA 测试自动化驱动程序。\n特征\n易于使用,只需要苹果开发者证书,不需要越狱或测试存根\n通过辅助功能支持本机、Web 和自定义控件\n支持iOS设备和模拟器,一次测试可同时使用多台设备\nQTA UI 测试自动化框架的低维护成本\nQT4i 应与QTAF一起使用,请先检查。\n开始使用\n查看我们的使用文档以开始使用 QT4i。还有示例代码展示了如何使用 QT4i 运行测试用例。\n解剖学\n如果您对 QT4i 的解剖结构感兴趣,那么设计文档可能对您有用。\nQT4i(Quick Test for iOS),基于QTA提供面向iOS应用的UI测试自动化测试解决方案。\n主要特性\n轻松易用——无需越狱,无需插桩,只要是开发者证书编译的版本即可进行测试\n强大引擎——支持iOS Native控件、webview控件和自定义控件\n平台支持——全面兼容iOS真机和模拟器,基于分布式技术,高效并发执行测试\n高效维护——基于QP
2022-09-03 09:04:53 11.56MB Python
1
经过1年的读者反馈,总结出来的比较完善的加密解密库。 解决加密长度限制 解决加密中文 Java配套加密解密方法 加密过程: str -> utf8编码 -> 字符串分割 -> 循环加密 -> 拼接 -> 结果 解密过程: str -> 字符串分割 -> 循环解密 -> 拼接 -> utf8解码 -> 原字符串
2022-09-01 00:10:03 6.46MB ios objective-c rsa Objective-CC
1
可对 Xcode 项目工程所有的 objective-c 文件内包含的明文进行加密混淆,提高逆向分析难度
2022-08-31 19:12:43 18KB Swift开发-安全相关
1
XcodeCoverage提供了一种生成Xcode项目的Objective-C代码覆盖率报告的简单方法。 生成的报告包括HTML和Cobertura XML。 覆盖率数据不包括Apple的SDK,并且可以自定义排除规则。 遗憾的是,不支持Swift覆盖。 安装方式:标准 如果要自定义XcodeCoverage以排除某些文件和目录(例如第三方库),请使用标准安装。 否则,下面描述的CocoaPods安装可能会更方便。 分叉此存储库。 将XcodeCoverage文件夹与Xcode项目放在同一文件夹中。 在主要目标的构建阶段中,添加运行脚本构建阶段以执行XcodeCoverage/exp
2022-08-30 10:46:09 116KB coverage objective-c xcode Objective-CPerl
1
无线网 由 AWDL 引起的优胜美地 WiFi 问题的创可贴(即使用户没有专门使用 AWDL/AirDrop)。 更多详细信息, 访问 总而言之,这是一个美化的“sudo ifconfig awdl0 down”,它监视接口并在需要时将其恢复。 登录时运行 删除应用程序后,在以下启动时卸载守护程序。 包含: 监控界面并向守护进程助手发送命令的菜单栏项 SMBlessed PriviledgedHelper 守护进程启动/关闭界面 版本 1.2 变更日志: kirb (Adam D) 支持 OS X 深色菜单栏 卸载注意:如果用户在删除应用程序之前没有取消选中应用程序登录时启动,则用户可以在首选项 -> 用户帐户 -> 登录项下取消选中。 该条目只是启动登录项 plist 中的一个条目,但要清楚。
2022-08-23 16:51:22 208KB Objective-C
1
#beautify-ios 增强了 Apple 的 UIKit 控件,重新渲染它们以让您更好地控制它们的视觉外观。 beautify-ios框架是一个更加雄心勃勃的项目的一部分,该项目将允许对由 beautify 框架增强的应用程序进行实时样式设置。 我们计划很快将其发​​布给我们的 Beta 计划成员。 beautify-ios目前支持以下控件; UISwitch 、 UISlider 、 UITableViewCell 、 UINavigationBar 、 UITextField 、 UILabel 、 UIButton和UIImageView ,还有更多内容…… 内容 ##Setup Beautify 可作为。 要将美化添加到您的项目,请按照下列步骤操作: 将 pod 'beautify' 添加到您的 Podfile 运行 pod 安装 打开 App.xcworksp
2022-08-18 01:35:20 1.77MB Objective-C
1
本地通知 概述 NSLocalNotificationScheduler 类是一个单例类,这是一个需要理解的重要概念,因为它们展示了非常有用的设计模式。 这个想法在整个 iPhone SDK 中都有使用,例如,UIApplication 有一个名为 sharedApplication 的方法,当从任何地方调用它时,将返回与当前运行的应用程序相关的 UIApplication 实例。 NSLocalNotificationScheduler 单例类能够根据特定的触发日期、警报文本、警报操作、声音文件、启动图像、用户信息和重复间隔来安排本地通知。 还有几种辅助方法可以管理每个通知的 bagde 计数,在操作系统收到通知时处理通知,以及取消特定通知。 #####版本 版本 1.0 - 本地通知的设计和实现 #####建造 Master -> 仅适用于 iOS 5.0 或更高版本 用法 #i
2022-08-13 19:31:37 39KB Objective-C
1
设计一个多目标遗传算法来解决两个目标函数
2022-08-12 11:08:37 417KB MATLAB
1
大多数iOS工程都在使用MVC架构,但是MVC架构很容易造成控制器臃肿的问题,通过MVVM+RAC的设计模式可以解决这个问题。 这里基于MVVM+RAC给出了一个Demo,在Demo中通过MVVM对之前的MVC进行了重新划分,并且用RAC实现不同对象间的双向绑定。 内部代码思维连贯且清晰,大家可以运行Demo了解代码执行流程。在代码内部加入了大量的注释,以帮助新人理解。 Tips 为了方便阅读和理解代码,此工程提供了两个版本,一个是带注释的工程,一个是不带注释的工程。 带注释的版本理解起来比较容易,可以根据注释逐步熟悉代码逻辑。 不带注释的版本代码看起来清晰明了,适合有基础的同学打断点跟代码。
2022-08-10 13:56:23 1.45MB Objective-C
1