自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Gamin

学习和开发中的笔记

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

原创 [Swift]UITabBarController

import UIKitclass GARootTabBarController: UITabBarController, UITabBarControllerDelegate { let textSize: CGFloat = 10; override func viewDidLoad() { super.viewDidLoad() ...

2020-02-29 18:10:11 1713

原创 [Swift]计时

一般在项目的“引导页”有个功能,倒计时5秒结束后,然后可以允许用户点击跳过按钮跳过引导页。同样在“登录”和“注册”页面也有类似功能,发送验证码后,计时60秒后才允许用户再次请求重新发送验证码。计时方式一(sleep + performSelector)通过调用sleep(1)阻塞线程的方式来达到目的import UIKitclass GAPublishViewController...

2020-02-28 17:04:24 1590

原创 [Swift]CALayer+XibBorderColor

如图,这里为UIView添加边框我习惯使用xib运行时属性,这里使用的Key Path是layer.borderColorWithUIColor,所以同样需要拓展一下CALayer类。CALayer+XibBorderColorimport Foundationimport UIKitextension CALayer { @IBInspectable var bor...

2020-02-27 21:51:01 357

原创 [Swift]全局属性和方法(类似于OC的宏定义)

注意最外层不要用大括号包起来就可以全局调用了import UIKitimport Foundation// 屏幕宽度let SCREEN_WIDTH = UIScreen.main.bounds.size.width;// 屏幕高度let SCREEN_HEIGHT = UIScreen.main.bounds.size.height;// 状态栏高度let DE_STAT...

2020-02-27 21:42:02 1581

原创 [Swift]一个简单结构的项目demo

这是用Swift创建的一个结构简单的空项目,用来熟悉一下语法。内容大致包括:1.引导页2.tabBarController3.首页切换childViewController4.模态弹出控制器Github:https://github.com/Gamin-fzym/SimpleStructDemo下面进行代码备份目录AppDelegateGARootTabBarCont...

2020-02-27 21:20:06 3182

原创 [Swift]简单的选择城市demo

Github:https://github.com/Gamin-fzym/SelectCityDemo创建一个demo,用Swift写个简单的get和post请求,再将接口返回的数据用MJExtension转为model。最后,体验一下SDWebImage和MJRefresh在Swift上使用与OC上有没什么不同。先在网上找了个API:https://dev.heweather.com/doc...

2020-02-24 19:08:03 935

原创 [Error]Swift使用pod导入AFNetworking后报错/AFNetworking.framework/AFNetworking: stat() failed with errno=1

Swift使用pod导入AFNetworking后,真机编译通过,但在启动时报错。更换导入其它第三方库后,仍然报错。报错:dyld: Library not loaded: @rpath/AFNetworking.framework/AFNetworking Referenced from: /private/var/containers/Bundle/Application/73C7...

2020-02-23 18:11:18 3204 4

原创 [Swift]简单的联系人列表demo

代码备个份Github:https://github.com/Gamin-fzym/LinkmanDemo目录AppDelegateHomeViewControllerLinkmanListViewControllerLinkmanDetailsViewControllerLinkmanListCellLinkmanModel示意图​AppDelegate...

2020-02-23 13:55:37 549

原创 [iOS]Swift与OC一些写法上的区别

适配不同系统OCif (@available(iOS 11.0, *)) { tableView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever; [tableView setInsetsContentViewsToSafeArea:NO];} else { // F...

2020-02-22 17:09:01 630

原创 [Error]Fatal error: Unexpectedly found nil while implicitly unwrapping an Optional value: file

使用Swift自定义tableViewCell时报错:Fatal error: Unexpectedly found nil while implicitly unwrapping an Optional value: file解决我这里是用XIB创建的cell,在tableView注册cell时使用错了方法。// 纯代码创建的cell用这种方式注册//tableView.regist...

2020-02-22 16:53:30 6409

原创 [Swift]运行时获取对象的属性列表

import UIKitclass ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() print(User.propertyList()); }}import UIKitclass User: NSObject {...

2020-02-20 19:01:00 955

原创 [Swift]面向对象

目录构造函数基础重载构造函数KVC构造函数便利构造函数析构函数构造函数基础import UIKit/*在Swift中,默认同一个项目(同一个命名空间)中,所有的类都是共享的可以直接访问不需要import,所有对象的属性var也可以直接访问到。*/class ViewController: UIViewController { override func...

2020-02-20 17:52:08 456

原创 [Error]pods-frameworks.sh:permission denied

报错:/Users/gamin/Library/Developer/Xcode/DerivedData/Midoutu-hfzlkvtbwddcbxbbazlgvzcxygdr/Build/Intermediates.noindex/Midoutu.build/Debug-iphoneos/Midoutu.build/Script-3E29E2383090D4AEAF906167.sh: l...

2020-02-11 15:17:27 1180

原创 Mac升级后Conerstone使用时提示“已损坏”

Mac升级到macOS Sierra 10.12后,发现SVN管理软件Conerstone 2.7已经无法使用,需要更新版本。安装Cornerstone_3.0.1后,发现提示“cornerstone 已损坏,打不开。”

2020-02-10 09:18:51 15372 7

GASuspendViewDemo

一个添加在window上悬浮视图。 可固定,可拖动,还可以限制一个拖动范围。 可限定在只某些页面展示。

2023-03-26

安卓手机与Mac电脑文件互传AndroidFileTransfer

安卓手机与Mac电脑文件互传AndroidFileTransfer

2022-12-02

iOS使用MonkeyDev完成Hook

使用七猫举个例,去移除小说阅读页底部广告和章节之间的广告。

2022-11-24

charles-proxy-4.2.7长期版

charles-proxy-4.2.7长期版-V-

2022-11-20

GAEmptyDataDemo.zip

GAEmptyDataDemo

2021-10-22

GAGradientRampDemo.zip

swift绘制渐变色

2021-08-05

GAAppUpdate.zip

Swift app版本更新

2021-07-29

stdc++.6.0.9.zip

Xcode10:library not found for -lstdc++.6.0.9 临时解决

2021-04-03

GATextViewTestDemo.zip

Cell随着输入文字的换行自动增高 .

2020-10-26

GASimpleCalendar2.zip

弄的一个简单的日历,可以展开完全展示日历,也可以收回只展示已选择那一行。另外添加了选择器切换月份,还可以在列表中跨月选择切换日期。

2020-10-15

GAAVPlayerViewControllerDemo.zip

一个简单的AVPlayerViewController demo,通过控制showsPlaybackControls确定使用系统播放管理样式还是自定义播放器样式。

2020-01-22

GAVideoRecordDemo.zip

一个简单的添加视频的demo,包含从相册选择视频和直接录制视频,然后将mov转为mp4. .

2020-01-20

GACallSoundDemo.zip

音视频聊天时,设置自定义来电铃声,并会根据震动模式设置震动 。

2020-01-06

UIViewController+Present.zip

UIViewController+Present,这个分类是用来适配iOS13之后UIViewController模态弹出问题的. 使用这种方式就不用去项目中挨个找模态弹出了.

2019-11-01

UIButton+Badge.zip

UIButton+Badge,通过运行时的方式对UIButton拓展了标签展示功能 .

2019-11-01

NSString+FileSize.zip

NSString+FileSize,获取到沙盒文件或文件夹路径时,可以通过这个NSString的拓展调用fileSize方法得到文件或文件夹的大小。

2019-10-31

EmptyDataSet-demo.zip

UIScrollView+EmptyDataSet,是因为大佬是使用的UIScrollView的category扩展的功能,使用时调用非常清晰流畅.

2019-10-30

UIView+AZGradient.zip

@property CGPoint az_startPoint; @property CGPoint az_endPoint; + (UIView *_Nullable)az_gradientViewWithColors:(NSArray<UIColor *> *_Nullable)colors locations:(NSArray<NSNumber *> *_Nullable)locations startPoint:(CGPoint)startPoint endPoint:(CGPoint)endPoint; - (void)az_setGradientBackgroundWithColors:(NSArray<UIColor *> *_Nullable)colors locations:(NSArray<NSNumber *> *_Nullable)locations startPoint:(CGPoint)startPoint endPoint:(CGPoint)endPoint; @end

2019-10-28

UIView+BorderLine.zip

@interface UIView (BorderLine) /** 增加边框 @param borderWidth 边框宽度 @param borderColor 边框颜色 @param cornerRadius 边框圆角 */ - (void)addBorderLineWithBorderWidth:(CGFloat)borderWidth borderColor:(UIColor *)borderColor cornerRadius:(CGFloat)cornerRadius; /** 增加边框 @param borderWidth 边框宽度 @param borderColor 边框颜色 @param cornerRadius 边框圆角 @param borderType 边框类型 */ - (void)addBorderLineWithBorderWidth:(CGFloat)borderWidth borderColor:(UIColor *)borderColor cornerRadius:(CGFloat)cornerRadius borderType:(UIBorderSideType)borderType; @end

2019-10-26

UITextView+Placeholder.zip

@import UIKit; FOUNDATION_EXPORT double UITextView_PlaceholderVersionNumber; FOUNDATION_EXPORT const unsigned char UITextView_PlaceholderVersionString[]; @interface UITextView (Placeholder) /* 占位文字 */ @property (nonatomic, copy) NSString *placeholder; /* 占位文字颜色 */ @property (nonatomic, strong) UIColor *placeholderColor; @end

2019-10-26

GAIPADemo 2.zip

使用第三方XYIAPKit工具,写了一个简单内购demo, 测试了一下能完美适用于各种购买 。

2019-10-15

价格选择.zip

一个拖动滑块选择minPrice和maxPrice的简单demo [以上]

2019-07-29

GAEditDemo.zip

简单的一个demo,获取点击的点在屏幕上的坐标,获取某个view在屏幕上的位置。 UIWindow *window = [[[UIApplication sharedApplication] delegate] window]; CGRect rect = [tempBut convertRect:tempBut.bounds toView:window];

2019-07-16

VoicePlayerDemo.zip

iOS开发的一个简单的音频录制和播放demo,支持对安卓录制格式(amr)的播放。

2019-07-15

GAEditTextDemo.zip

一个简单的使用ZSSRichTextEditor的一个用于iOS的漂亮的富文本编辑器。它包含了所有的标准编辑器工具

2019-07-11

GAHomeDemo.zip

就是一个简单结构的项目的搭建demo。 首页只是通过下面方法切换控制器: - (void)transitionFromViewController:(UIViewController *)fromViewController toViewController:(UIViewController *)toViewController duration:(NSTimeInterval)duration options:(UIViewAnimationOptions)options animations:(void (^ __nullable)(void))animations completion

2019-07-10

PhotoDemo图片选择器.zip

demo功能包含自定义图片选择器(GACustomSelectPIC)、保存图片到自定义相册、拍照完成可自由裁剪(PureCamera)

2019-05-28

简单KVO Demo

只是一个iOS开发简单使用KVO的demo,只是备份用不着下载。 ps:上传错了,后面删除。

2019-02-12

上传到阿里云OSS的图片处理

上传到阿里云OSS的图片处理,可查看官网文档:https://help.aliyun.com/document_detail/44688.html?spm=a2c4g.11186623.6.1179.4d1f53b3WU0oXy

2019-01-23

选择开始时间和结束时间

一个分段选择开始时间和结束时间的demo,会现在结束时间的选择在开始时间之后。

2019-01-21

WKWebViewDemo

这是一个WKWebView的简单使用demo,包含于H5的一些简单交互。

2019-01-20

自定义图片选择器

demo功能包含自定义图片选择器(GACustomSelectPIC)、保存图片到自定义相册、拍照完成可自由裁剪(PureCamera)

2018-10-31

自定义相机

拍照购demo(自定义相机+结果页动画),类似京东和淘宝APP上的图片搜索...

2018-10-25

自定义相机拍照购

拍照购demo(自定义相机+结果页动画),类似京东和淘宝APP上的图片搜索...

2018-10-23

从控制器中分离出View

方法: objc_setAssociatedObject(id _Nonnull object, const void * _Nonnull key, id _Nullable value, objc_AssociationPolicy policy) 参数: object 关联者 key key与value是一一对应的关系,必须确保key全局唯一。 value 关联的对象 policy 关联策略: 方法: objc_getAssociatedObject(id _Nonnull object, const void * _Nonnull key)

2018-10-10

MVVM模式简单demo

这是一个是MVVM模式实现的在tableview上分层选择省市区的demo

2018-09-29

12.0 (16A366)

iOS开发真机升级12.0系统后,解决xcode未升级之前无法连接手机调试的问题。 解压后放如目录: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport

2018-09-28

简单使用UIMenuController

简单使用UIMenuController给UILabel添加复制、粘贴、分享功能

2018-08-27

AutoLayoutDemo

一个简单demo,SDAutoLayout的简单使用....

2018-08-27

MasonryDemo

使用Masonry纯代码约束视图 mas_makeConstraints() mas_remakeConstraints() mas_updateConstraints() equalTo() mas_equalTo() width() mas_width()

2018-07-26

空空如也

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

TA关注的人

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