自定义博客皮肤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

学习和开发中的笔记

  • 博客(451)
  • 资源 (142)
  • 论坛 (1)

原创 [iOS]UITextView 输入字数限制

- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text { return textView.text.length + (text.length - range.length) <= 30;}

2020-09-14 17:26:38 191

原创 [iOS]自定义导航栏(RMNavigationBar)

GitHub:https://github.com/Gamin-fzym/GACustomNavDemo系统的导航(UINavigationController)有时没法搞定需求,使用自定义的导航好处理些。也不是什么复杂的内容,下面主要代码备个份。RMNavigationBar#import <UIKit/UIKit.h>@interface RMNavigationBar : UIView/// 标题Label,通过类方法传入title初始化, 只读@proper.

2020-08-09 18:22:05 46

原创 [iOS]对UIView和UIImage的部分截屏

接到这样一个需求,要对APP中所有拍照和选择的图片的地方先让用户对图片进行编辑(只是寻常的旋转、剪切),然后再上传。截取的方式一一开始因为对UIGraphics的方法不怎么熟悉,以为只能对UIView的整个截屏。于是就弄出了这种截取部分图片的方式,就是用CropView包住ImageView然后截取CropView。虽然效果也还不错也能满足一些需求,但是这样的截图变得不高清,所以最后放弃了用它。/// 截图 + (UIImage *)cropImageWithOldImage:(UIImag

2020-08-08 18:05:23 73

原创 [iOS]UIImage+Compress

发现一个很好用的图片压缩的拓展。将图片压缩成以设定的宽度,高度以图片自己的高度比例缩放,以及压缩图片的数据大小达到低于设定的值。使用到的地方还是不少,比如分享图文到朋友圈时就有限制图片不大于32K。#import <UIKit/UIKit.h>@interface UIImage (Compress)/** * 图片压缩:将图片压缩成以640为宽,高度以图片自己的高度比例缩放 * * @param targetWH 要压缩到的尺寸 * @param maxF

2020-08-08 17:10:17 88

原创 [iOS]检测图片上是否有人脸

这识别人脸这功能在很多地方都能使用到。比如在APP中需要用户使用人脸识别时,这种肯定要在用户上传头像时先判断图片中是否有人脸。[使用]1、已经拿到UIImage后直接检测UIImage *editedImage = imgModel.previewPhoto?:imgModel.thumbPhoto;/// 检测图片上是否有人脸if ([IWCheckImageHaveFace checkHaveFaceWithImage:editedImage]) { [self uploadI

2020-08-08 11:40:49 71

原创 [iOS]MJCSegmentInterface(分段控制器)

GitHub:https://github.com/MJCIOS/MJCSegmentInterface个人使用了不短时间,感觉也非常好用。这是一款类似百思不得姐、今日头条、腾讯新闻等app的分段界面功能的,分段界面框架。如图:这里只是简单的使用#import "WorkZoneManagementSegment.h"#import "MJCSegmentInterface.h"#import "WorkZoneManagementListVC.h"@interface WorkZo

2020-08-08 10:48:47 68

原创 [iOS]获取两个日期之间所有的日期数组以及两个日期之间跨越了多少个结算月

两个日期之间所有天数组成的数组// 计算两个时间的差值NSCalendar *calendar = [NSCalendar currentCalendar];// 需要对比的时间数据 NSCalendarUnitYear | NSCalendarUnitMonth | NSCalendarUnitDay | NSCalendarUnitHour | NSCalendarUnitMinute | NSCalendarUnitSecond;NSCalendarUnit unit = NSCalend

2020-08-06 09:26:10 78

原创 [iOS]开启本地服务器

项目中有这么一个需求,需要将H5文件先全部下载到沙盒中,然后再用手机开启本地服务器来进行访问。Pods导入CocoaHTTPServerpod 'CocoaHTTPServer'下面代码备个份AppDelegate#import <UIKit/UIKit.h>#import <HTTPServer.h> //本地服务器#import "IWManageH5File.h"@interface AppDelegate : UIResponder <U

2020-08-04 22:53:27 161

原创 [iOS]分享文件到QQ好友或微信好友

APP中需要将文件分享给QQ和微信好友,常用下面这两种方式。1、使用系统的UIActivityViewController类发送2、使用QQ和微信的API分享下面看一下分享文件到QQ和微信好友如何实现[API文档]QQ互联https://wiki.connect.qq.com/微信开放平台https://open.weixin.qq.com[开发信息编辑]URL Schema填写QQ+转化成十六进制的App ID(附上一个转换网址),转换后的App ID不足八位则前面补0凑齐。QQ互联

2020-07-30 23:30:05 238

原创 [Error]百度地图改变ZoomLevel后地图未及时缩放问题

第一次选择分项工程改变ZoomLevel后,地图未实时放大。经过打印ZoomLevel发现这个参数已经改变,我们再手动移动地图时地图会立马放大。因为暂时没找到其他方式解决,就在代码中手动让地图移动了一点点距离。- (void)quickLocShowHideFunc { HomepageSearchController * vc = [[HomepageSearchController alloc] init]; vc.dataArr = [NSMutableArray arrayW

2020-07-29 13:40:46 85

原创 [Error]新用户第一次启动APP时网络请求失败

问题:APP上线后,运营发现很多新用户第一次安装登录时接口请求永远返回失败。遇到这种情况时,需要用户清掉APP重新打开才能正常登录进入APP。刚开始拿到这个问题时,因为我们所有的测试设备和模拟器都没重现出这个问题,导致一直不知道具体是什么原因导致bug。直到今天公司有个新员工入职,用他的iPhone手机联机第一次安装才发现导致问题的原因。原因:用户选择“允许APP使用数据网络”之前APP中已经开始在请求公共参数了,但是这些接口全部会请求失败,导致用户登录请求时失败。解决:因为没找到用户点击“允许AP

2020-07-27 23:02:10 313

原创 [Swift]时间处理、时间选择器和图片选择器

SwiftDateGitHub:https://github.com/malcommac/SwiftDateSwiftDate 中文文档:https://www.jianshu.com/p/1b6e8a764800CocoaPodspod 'SwiftDate'YLDatePickerGitHub:https://github.com/February12/YLDa...

2020-05-31 18:29:19 200

原创 [iOS]从系统“文件”APP选择文件上传以及保存文件到“文件”APP

#import "ViewController.h"@interface ViewController () <UIDocumentPickerDelegate>@property (nonatomic, strong) UIDocumentPickerViewController *documentPickerVC;@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad].

2020-05-31 16:16:34 1249

原创 [Error]ld: library not found for -lstdc++.6.0.9

问题: 运行项目时报错ld: library not found for -lstdc++.6.0.9clang: error: linker command failed with exit code 1 (use -v to see invocation)解决:iOS12开发问题: library not found for -lstdc++.6.0.9(附下载地址)...

2020-04-11 16:32:14 205

原创 [iOS]Mac Charles抓包

记录一下使用过程中遇到的问题:1.遇到Mac mini无法和手机连接到同一个WiFi,后面确认是插在后面的USB转接头导致的USB冲突影响了电脑的WiFi连接。2.iPhone手机安装证书后,需要去 通用-关于本机-证书信任设置 对安装的证书设置信任,不然抓包时https的接口还是会展示unknown.3.Charles菜单中 Proxy-Proxy Settings 中HTTP Pr...

2020-03-17 15:42:41 282

原创 [Swift]提示 UIAlertController、XHToastSwift和FWPopupView

目录UIAlertControllerXHToastSwiftFWPopupViewUIAlertControllerAlertMessage(title: "提示", message: "请检查是否设置完成");AlertMessage(title: "提示", message: "请检查是否设置完成", delay: 1);AlertSheet(array: ["相册...

2020-03-13 19:08:45 136

原创 [Swift]字典、数组、Data、JSON字符串、JSON对象之间进行类型转换

// Data转JSON字符串func DataToJSONString(data: Data) -> String? { let JSONString = String(data: data, encoding: String.Encoding(rawValue: String.Encoding.utf8.rawValue)); return JSONString;}...

2020-03-12 19:08:32 323

原创 [Swift]网络请求、下拉刷新和JSON转Model

本文用一个列表的网络请求,来体验一下常用的网络请求、下拉刷新和JSON转Model。目录AFNetworking、MJRefresh、MJExtension混编GitHubcocoaPodsShareAFHTTPSessionManagerCityListAPICityListViewControllerAlamofire、PullToRefreshKit、Hand...

2020-03-11 13:08:31 217 1

原创 [Swift]图片加载 SDWebImage、AlamofireImage和Kingfisher

目录SDWebImage混编AlamofireImageKingfisherTOSDWebImage混编GitHub:https://github.com/SDWebImage/SDWebImagecocoaPodspod 'SDWebImage'// 图片加载let picPath = "https://dss3.bdstatic.com/70cFv8S...

2020-03-08 18:47:24 856

原创 [Swift]自动布局 Masonry和SnapKit

目录Masonry混编SnapKit示意​TOMasonry混编pod 'Masonry'func useMasonryCreateUI() { let view1 = UIView(); view1.backgroundColor = .blue; view.addSubview(view1); let view2 = UIVie...

2020-03-08 12:28:08 670

原创 [Swift]图片轮播 SDCycleScrollView、ICycleView、LLCycleScrollView和SBCycleScrollView

体验了一些封装好的图片轮播demoGitHub:https://github.com/Gamin-fzym/SomeCycleViewDemo目录SDCycleScrollView混编ICycleViewLLCycleScrollViewSBCycleScrollViewSDCycleScrollView混编GitHub:https://github.com/gsdi...

2020-03-07 18:01:12 798

原创 [Swift]状态栏

1、获取状态栏高度// 状态栏高度let statusHeight = isIphoneX() ? 44 : 20;// 判断是否设备是iphonex系列func isIphoneX() -> (Bool) { // iPhoneX,XS if (UIScreen.main.bounds.size.width == 375 && UIScreen...

2020-03-01 18:06:27 297

原创 [Error]'nil' is incompatible with return type 'UIView'

如下这段代码,若返回为nil就会报错:'nil' is incompatible with return type 'UIView'func statusBarUIView() -> (UIView) { return nil;}解决这个问题只需设置返回值为可选类型func statusBarUIView() -> (UIView?) { retur...

2020-03-01 14:34:58 274

原创 [Swift]UITabBarController

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

2020-02-29 18:10:11 170

原创 [Swift]计时

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

2020-02-28 17:04:24 104

原创 [Swift]CALayer+XibBorderColor

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

2020-02-27 21:51:01 87

原创 [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 428

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

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

2020-02-27 21:20:06 367

原创 [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 209

原创 [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 1709 4

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

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

2020-02-23 13:55:37 151

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

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

2020-02-22 17:09:01 177

原创 [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 1482

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

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

2020-02-20 19:01:00 134

原创 [Swift]面向对象

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

2020-02-20 17:52:08 77

原创 [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 508

原创 Mac升级到macOS Sierra 10.12后SVN管理软件Conerstone使用时提示“已损坏”问题

发现问题地方:Mac升级到macOS Sierra 10.12后,发现SVN管理软件Conerstone 2.7已经无法使用,需要更新版本。安装Cornerstone_3.0.1后,发现提示“cornerstone 已损坏,打不开。” 导致问题原因:软件有经过了汉化或者破jie,所以可能被Mac认为「已损坏」解决问题办法:系统偏好设置 -> 安全性与隐私 -&gt...

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

原创 [iOS]AVPlayerViewController自定义播放控制样式

Demo:https://download.csdn.net/download/u012881779/12117616系统的播放器样式自定义样式(通过将showsPlaybackControls置为NO后自定义)#import "ViewController.h"#import "HCHoneyChatListModel.h"#import <AVFoundation/AV...

2020-01-22 11:50:47 1051

原创 [iOS]录制或从相册选择视频

写一个“添加视频”的功能内容:1.从相册选择视频2.录制视频3.将mov格式视频转为mp44.使用封装的SLPlayer播放器播放视频GitHub:https://github.com/Gamin-fzym/GAVideoRecordDemoDemo:https://download.csdn.net/download/u012881779/12116007示意图:详见demo,...

2020-01-20 16:01:09 195

原创 [iOS]使用AVPlayer时AVPlayerLayer的videoRect未展示全屏问题

之前使用AVPlayer全屏播放自己录制的视频时,在iPhone 7 Plus设备上没问题,但在iPhone X上播放就有上下留白的问题(如示意图)。开始还以为是iPhone X安全区域的问题,后面发现原来是需要配置AVPlayerLayer的videoGravity属性。@property(copy) AVLayerVideoGravity videoGravity;typedef ...

2020-01-19 16:50:09 1239

DMConstraintDemo|DMConstraintDemo.zip

Auto Layout是iOS6发布后引入的一个全新的布局特性,其目的是弥补以往Autoresizing在布局方面的不足之处,以及未来面对更多尺寸适配时界面布局可以更好的适应。

2016-05-12

UICollectionViewDemo

UICollectionView的简单构建使用

2014-11-27

ZBar自定义界面Demo

使用ZBar工具,自定义交互界面,完成二维码扫描

2014-09-26

UIPageControlDemo

demo是用Xcode6创建的,若是有运行不成功的情况,将项目文件夹中得文件copy到自己的项目就OK

2014-09-24

页面控件拖动

页面有横纵列排布的多个控件,对于这些控件,要求可以动态移动的情况时,可以参考参考下这个Demo

2014-09-15

IOS画虚线边框

IOS开发,生成各种类型的边框,虚线边框

2014-05-16

IOS生成折线图表

IOS开发,自定义横坐标、纵坐标,输入折线各点生产曲线图

2014-05-16

UIPageContol自定义

UIPageContol,自定义颜色、样式

2014-05-16

自定义手势UIPanGestureRecognize

自定义拖动手势UIPanGestureRecognizer,也就是视图随着手指移动这种类型

2014-04-30

多种手势操作

缩放,旋转,移动,点击 以及其对图片的操作

2014-04-30

自定义手势(拖动UIPanGestureRecognizer)

自定义拖动手势UIPanGestureRecognizer,也就是视图随着手指移动这种类型

2014-04-30

UIScrollView响应UITouc事件

UIScrollView不能响应UITouch事件的解决办法,原因是:UIView的touch事件被UIScrollView捕获了。 解决办法:让UIScrollView将事件传递过去。于是最简单的解决办法就是加一个UIScrollView的category。这样每个用到UIScrollView的地方只要导入这个category就可以直接响应相关的touch事件了。

2014-04-29

IOS开发 读取PDF文件

使用UIView的方式,读取本地的PDF文档

2014-04-28

网络加载控件

SVProgressHUD 是一个第三方的控件,是一个弹出提示层,用来提示 网络加载 或 提示对错

2014-04-28

JSONKit.zip

json开源的类库有很多,其中JSONKit库是非常简单易用而且效率又比较高的,重要的JSONKit适用于ios 5.0以下的版本

2014-04-24

EGOImageLoading-master

异步下载图片,实现图片的缓存效果,代码简洁,很好使用

2014-04-24

fmdb_master

SQLite (http://www.sqlite.org/docs.html) 是一个轻量级的关系数据库。iOS SDK很早就支持了SQLite,在使用时,只需要加入 libsqlite3.dylib 依赖以及引入 sqlite3.h 头文件即可。但是,原生的SQLite API在使用上相当不友好,在使用时,非常不便。于是,开源社区中就出现了一系列将SQLite API进行封装的库,而FMDB (https://github.com/ccgus/fmdb) 则是开源社区中的优秀者。

2014-04-24

ASIHTTPRequest

ASIHTTPRequest对CFNetwork API进行了封装,并且使用起来非常简单,用Objective-C编写,可以很好的应用在Mac OS X系统和iOS平台的应用程序中。ASIHTTPRequest适用于基本的HTTP请求,和基于REST的服务之间的交互。

2014-04-23

仿网易新闻客户端(ios)

订阅功能 跟帖功能 图片版块 投票模块 用户注册/登陆模块 收藏模块 跟帖模块 消息模块 离线下载 日间/夜间 搜索新闻 每日吐槽 新闻爆料

2014-04-06

仿网易新闻客户端(ios开发)

订阅功能 跟帖功能 图片版块 投票模块 用户注册/登陆模块 收藏模块 跟帖模块 消息模块 离线下载 日间/夜间 搜索新闻 每日吐槽 新闻爆料

2014-03-23

ios开发 HTTP请求方法

ios开发 HTTP请求方法,本工具应用范围局限,但可以看看是如何实现用JSON数据进行Http请求的..

2014-03-11

TabelView下拉刷新

TabelView下拉刷新,可以修改工具中参数达到想要的目的

2014-03-11

网络监测 工具和Demo

首先说明这是IOS开发中使用的工具 非常简单 分享出来供大家参考

2014-03-11

ios开发 XML解析

XML解析工具类

2014-03-04

GAAVPlayerViewControllerDemo.zip|GAAVPlayerViewControllerDemo.zip

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

2020-01-22

GAVideoRecordDemo.zip|GAVideoRecordDemo.zip

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

2020-01-20

GACallSoundDemo.zip|GACallSoundDemo.zip

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

2020-01-06

UIViewController+Present.zip|UIViewController+Present.zip

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

2019-11-01

UIButton+Badge.zip|NewDemo.zip

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

2019-11-01

NSString+FileSize.zip|NSString+FileSize.zip

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

2019-10-31

EmptyDataSet-demo.zip|EmptyDataSet-demo.zip

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

2019-10-30

UIView+AZGradient.zip|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|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|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|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:(void (^ __nullable)(BOOL finished))completion

2019-07-10

枫志应明的留言板

发表于 2020-01-02 最后回复 2020-01-02

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