自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

MeteoriteMan的博客

GitHub: https://github.com/MeteoriteMan

  • 博客(14)
  • 资源 (11)
  • 收藏
  • 关注

原创 iOS多任务(iPad分屏模式)

首先,拿苹果官方的图来说说苹果将这个功能称作iPad多任务使用前准备.要将你iPad的旋转方向设置为全部支持.使用LaunchScreen.storyboard而不是LaunchImage.有人可能会问,如果我仅仅想支持全部旋转方向而不想支持多任务怎么办呢.我们可以通过在info.plist文件中添加一个UIRequiresFullScreen(PS:这个键...

2019-07-30 17:12:42 5656

原创 通过runtime动态创建一个类

步骤要创建一个新类,首先调用objc_allocateClassPair。 然后使用class_addMethod和class_addIvar等函数设置类的属性。 完成构建类后,调用objc_registerClassPair。参数/** * 创建一个新类和元类. * * @param superclass 这个类是新创建的类的父类,可以传入Nil去创建一个新根类. * @p...

2019-07-27 22:47:37 826

原创 解决Xcode11-beta版本新创建iOS工程低版本黑屏的问题

大家估计也发现iOS 13或者说是Xcode 11-beta创建iOS工程不一样的地方了.Xcode 10Xcode 11-beta可以看得出来,Xcode 11-beta多了一个SceneDelegate.h/SceneDelegate.m对比一下新旧的Appdelegate.h发现.旧@interface AppDelegate : UIResponder <UIAp...

2019-07-26 11:10:11 4331 4

原创 Anchor(视图锚点)

NSLayoutAnchor 布局锚点@interface NSLayoutAnchor<AnchorType> : NSObject// NSLayoutAnchor在macOS 10.12和iOS 10和tvOS 10以及以上的版本上遵循<NSCopying>、<NSCoding>/// 锚点A ==/>=/<= 锚点B- (NSLay...

2019-07-24 19:12:07 1919

原创 UILayoutGuide

UILayoutGuide是一个iOS 9后推出的一个虚拟View.我们可以理解为一个hidden的View(其实没有这个View.因为UILayoutGuide继承与NSObject)@interface UILayoutGuide : NSObject <NSCoding>/// 在`owningView`坐标系内的frame(可以直接理解为虚拟View的frame)@...

2019-07-24 19:09:32 851

原创 Constraints(约束)

前言Margin:用过XIB的人肯定被下图中的Constraints to margins困扰过.这是为了在一般的屏幕上让用户容易触摸(左右是8/12PT貌似).X的那种屏幕上不挡住控件.以及不被状态栏导航栏等挡住的做法.如果设计们觉得难看想要调整的话.能不能调整呢.答案是能的.我们可以通过UIView实例的directionalLayoutMargins属性去调整他.以前可能是通过la...

2019-07-24 19:07:52 6105

原创 UIStackView

UIStackView(iOS 9以上支持)的实现原理基于AutoLayout所以和其他的View不太相同的是如果我们要好好的使用UIStackView的自动的布局管理.就不能addSubView.而是用addArrangedSubview:.简单的说是arrangedSubviews帮我们自动的管理了布局.而addSubView没有创建方法public init(frame: CGRec...

2019-07-24 19:06:11 579

原创 ViewLayout

ViewLayout即为视图布局.当使用比较简单的视图"布局"适配的时候可以使用UIStackView.类似安卓的垂直/水平视图(叫啥忘了,毕竟是大一到大二的时候自学的).当需求比较复杂的时候就不太好使了.需要使用更深层次的"自动布局".作为iPad应用.苹果要求我们适配从屏幕的1/3 - 1(具体是1/3 1/2 2/3 1/1).不过如果我们的应用不支持多任务就没有这个适配必要了.然而支...

2019-07-24 19:04:28 263

原创 AVPictureInPictureController(iPad画中画)

画中画仅支持iPad(iOS 9级以上)类介绍@available(iOS 9.0, *)open class AVPictureInPictureController : NSObject { /// 类方法,检测是否支持画中画 open class func isPictureInPictureSupported() -> Bool /// 系统...

2019-07-17 11:37:34 3581

原创 自定义NSOperation

对于NSOperation.如果要自定义的话,我们需要重写Start或者main.对于start方法If you are implementing a concurrent operation, you must override this method and use it to initiate your operation. Your custom implementation must...

2019-07-13 20:16:19 758

原创 NSOperationQueue

NSOperationQueue/// queue上的任务的执行进度.(执行完了才能算)@property (readonly, strong) NSProgress *progress API_AVAILABLE(macos(10.15), ios(13.0), tvos(13.0), watchos(6.0));使用用例:NSOperationQueue *queue = [[NSO...

2019-07-08 11:12:03 815

原创 NSOperation

NSOperation作为苹果四种多线程方式(pthread、NSThread、GCD、NSOperation)中的一种.从左到右抽象层级越来越高.虽说NSOperation的底层是GCD.然而,与GCD相比,GCD更偏向底层,性能好,依赖比较少.NSOperation操作比较方便,使用简单,很方便的就能看到操作的执行状态.NSOperation是一个抽象类.要使用相应功能的话需要使用NS...

2019-07-05 20:35:47 260

原创 i++与++i

int a = 0; int b = 0; for (int i = 0; i < 10; i++) { a = a++; b = ++b; } std::cout << "a:" << a << std::endl; std::cout << "b:" <&...

2019-07-04 15:01:46 112

原创 delegate是否响应方法优化

一般我们使用代理设计模式的时候对于@optional修饰的方法我们一般都会在需要回调的时候使用- (BOOL)respondsToSelector:检测一下是否响应方法调用.首先我们知道每次需要调用的时候都- (BOOL)respondsToSelector:一下,也就是需要走消息传递的流程的,比较耗时.那么,我们有什么办法可以优化一下么.其实,代理方法都是确定的.比如在A实例中我们写了...

2019-07-03 23:28:38 272

OpenCore-0.6.0-RELEASE.zip

本资源为OpenCore6.0.0正式版,非自编译版本,如果GitHub上的下不下来可以在这里下载. 

2020-08-04

OpenCore-0.6.0-RELEASE.zip

OpenCore引导0.6.0自编译版本.提交commit id:42c7e8a6.时间:2020年7月29日 下午8:10.非正式的0.6.0.需要尝鲜的酌情下载.

2020-07-30

OpenCore-0.5.9-RELEASE.zip

OpenCore(OC)是一种新的引导方式.虽说现在是没有正式发布的状态.但是在大多数黑苹果kext的作者已经停止对Clover的支持,并且转向支持OpenCore的背景下,还是直接上OpenCore比较好一些.

2020-07-19

OpenCore Configurator.zip

支持OpenCore 0.5.9及以上版本.用于Hackintosh的配置.OpenCore Mac版是Mac电脑上的一款OpenCore(就是我们说的OC引导)的配置工具。就相当于Clover Configurator.app是Clover专用的配置工具一样,OpenCore Configurator for Mac就是OpenCore(就是我们说的OC引导)的配置工具。

2020-06-28

CHTransition.zip

iOS自定义转场动画.从系统转场动画开始到自定义转场动画.带交互(interaction)的自定义转场动画.UIViewController的转场动画.UINavigationController的转场动画.UITabbarController的转场动画.

2019-06-09

京东到家tableView分类样式思路

该代码仅仅提供思路,满足不老那些衣来伸手翻来张口的人. 提供的是京东到家组头上下两部分的上部分变换的思路.

2018-12-02

iFunBox for mac

iFunBox是iPhone以及苹果其他产品的通用文件管理软件。以类似windows资源管理器的窗口方式浏览和管理iPhone、iPad、 iPod touch上的文件和目录,使苹果各类设备得以共享彼此的资源,让您轻松上传电影、音乐、电子书、桌面、照片以及应用程序。

2018-04-15

Sublime Text for mac

Sublime Text是一款轻量级的代码编辑器。也是HTML和散文先进的文本编辑器。漂亮的用户界面和非凡的功能,例如:迷你地图,多选择,Python插件,代码段等等。完全可自定义键绑定,菜单和工具栏等等.漂亮的用户界面和非凡的功能,Sublime Text的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。

2017-12-15

Reveal 1.6.3

在 iOS 开发中,我们有时很希望有一款类似 Web 开发中的 UI Debug 工具(例如:Firebug),让我们能够实时查看 UI 的结构,还可以实时更改某个 UIView 的位置和大小的相关属性值查看效果。这里我们发现原来真有这么一款强大的工具存在,他就是 Reveal。

2017-09-01

Cornerstone for mac v3.0.3

Cornerstone是Mac上最佳的SVN管理工具,CornerStone V3.0.3是Mac OS X系统下非常好用的一款svn工具,CornerStone配置虽不难,但也有几个需要注意的地方!客户端应用程序是专门为Mac用户设计的Subversion的控制,无论您是那个版本,或者一个Subversion的测试版,Cornerstone将有助于简化工作流程,使版本控制更加透明。

2017-09-01

Cornerstone2.7.10

Cornerstone是Mac上最佳的SVN管理工具,CornerStone V2.7.10是Mac OS X系统下非常好用的一款svn工具,CornerStone配置虽不难,但也有几个需要注意的地方!客户端应用程序是专门为Mac用户设计的Subversion的控制,无论您是那个版本,或者一个Subversion的测试版,Cornerstone将有助于简化工作流程,使版本控制更加透明。

2017-09-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除