iOS判断当前设备旋转方向

UIDeviceOrientation 是机器硬件的当前旋转方向 这个你只能取值 不能设置 UIInterfaceOrientation 是你程序界面的当前旋转方向 这个可以设置 UIDeviceOrientation oriention = [UIDevice currentDevice]...

2019-06-26 18:00:02

阅读数 5

评论数 0

iOS 判断屏幕方向锁定是否开启

网上找了很多,都不是自己想要的 func isProtraitLockOn() -> Bool { let app = UIApplication.shared var foregroundView:UIView? var ...

2019-06-26 16:22:50

阅读数 14

评论数 1

解决点击按钮使屏幕横屏,iPad无效

我们的APP是支持屏幕旋转的,当然,支持屏幕旋转,只需要如下勾选就可以了: 所以,当用户锁定屏幕方向的时候,我们的APP也是会随之锁定方向 但是,我们有些页面,是无论用户是否锁定屏幕,都可以支持横屏的,代码如下: func didClickFullScreenButton(_ send...

2019-06-20 16:33:55

阅读数 6

评论数 0

IOS UIViewController 在popView 8秒之后才走dealloc/deinit

今天在测试页面释放的时候,发现每次都是过了几秒之后才走deinit,然后就逐步的查找问题,既然走了deinit方法,就不会是强引用导致的,通过代码注释的方法(好low),才想起来,我这个页面是需要8秒之后就要隐藏掉页面的所有View,点击才显示出来,所以我写了个方法: perform(#sel...

2019-05-24 11:17:13

阅读数 25

评论数 0

获取当前页面的path

模块化开发相信大家早已经有所接触,或看过文章,或自己搭建了一个项目测试,或公司正在使用,网上关于模块化,组件化的文章也颇多,我便不再多述,写此篇的目的,是为了记录自己的问题: MGJRouter 提供了注册和打开某个页面的方法 MGJRouter.registerURLPattern(b...

2019-04-20 11:57:16

阅读数 39

评论数 0

纯代码实现 presentAsPopView

在iOS中,segue的class为UIStoryboardSegue,用于storyboard中不同视图控制器间转场,即从一个视图控制器转场到另一个视图控制器。Segue的起点必须是一个view或者定义某些操作的对象,如:UIBarButtonItem、UIControl和UIGestureRe...

2019-03-29 11:17:17

阅读数 21

评论数 0

给UItextView设置placeHolderLabel

let ideaTextView = UITextView() let placeHolderLabel = UILabel() placeHolderLabel.text = "写下你的问题或建议,我们将及时跟进解决(建议上传截图帮助我们解决问题,感谢!...

2019-03-27 19:33:52

阅读数 60

评论数 0

'substring(to:)' is deprecated: Please use String slicing subscript with a 'partial range upto'

swift3消除警告'substring(to:)' is deprecated: Please use String slicing subscript with a 'partial range upto' Swift3废除了subString(from\to\with:)字符串截取方法。 ...

2019-03-27 16:22:50

阅读数 94

评论数 0

升级 cocopods

sudo gem install cocoapods --pre 网上找的都不对,烦人 升级后,查看cocopods版本 pod --version 现在的是 1.6.0.beta.2 cocopods安装:https://guides.cocoapods.org/using/gett...

2019-01-21 11:17:24

阅读数 80

评论数 0

Error Domain=ShareSDKErrorDomain Code=203 "(null)" UserInfo={error_message=无效的授权回调:[http://localhost

错误为:Error Domain=ShareSDKErrorDomain Code=203 "(null)" UserInfo={error_message=无效的授权回调:[http://localhost/?state=1544773872373&a...

2018-12-26 18:11:08

阅读数 349

评论数 0

iOS Error at CVOpenGLESTextureCacheCreate -6661

一直用OpenGLES都没有问题的,用的是kEAGLRenderingAPIOpenGLES3,但是最近在海外市场出现了很久不见的iPhone 5,Iphone4,iPhone 5C的机型,用户反馈一直黑屏,然后经过调试发现,这三种机型在kEAGLRenderingAPIOpenGLES3这个版本...

2018-12-26 17:40:39

阅读数 92

评论数 4

iOS 极光推送开发环境可以收到,生产环境收不到推送

感觉这次的爬坑,很有必要记录一下,网上找了很多资料,确实有很多有用的,但是都不全,可能是我没有找到全的,最近太忙就简单记录下需要注意的点吧:1、后台要设置对setOptions(Options.newBuilder().setApnsProduction(ture);2、0为测试环境,1为生产环境...

2018-03-02 17:37:37

阅读数 1060

评论数 0

CollectionView Header的使用

collectionView的使用和tableView类似,遵守数据源和代理方法是必要的,而不太常用的是 CollectionView Header,如果你想给每一组section设置不同的cell也是也可行的 遵守下面的代理方法:- (UICollectionReusableView *)col...

2017-12-25 18:18:45

阅读数 2726

评论数 0

iOS 错误锦集

从今天开始,我打算把自己所有遇到的错误,无论大大小小,都保存下来,以供自己反思,少点粗心才能提高效率1、This application is modifying the autolayout engine from a background thread after the engine was...

2017-12-21 11:16:14

阅读数 1189

评论数 0

UILable不同版中的lineBreakMode

label.lineBreakMode = NSLineBreakByCharWrapping;以字符为显示单位显示,后面部分省略不显示。 label.lineBreakMode = NSLineBreakByClipping;剪切与文本宽度相同的内容长度,后半部分被删除。 label.lin...

2017-12-15 17:47:39

阅读数 105

评论数 0

GCD 定时器

2017-12-12 19:54:49

阅读数 125

评论数 0

将本地项目上传到gitlab下

1、首先,第一次使用gitlab,要生成 ssh keys 大体分为如下步骤: a、进入.ssh目录 $ cd ~/.ssh #如果.ssh文件夹不存在,可以执行指令并自行创建 $ mkdir ~/.ssh b、查看当前目录文件 $ ls SSH key 可以让你在你的电脑和 Git ...

2017-11-06 20:46:10

阅读数 689

评论数 0

'-[__NSArrayM enqueue:]: unrecognized selector sent to instance 0x60000024ef40'

使用ShareSDK的时候,点三方登录崩溃,报错信息为: Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSArrayM enqueue:]: unrecognized...

2017-05-19 14:32:00

阅读数 3673

评论数 0

iOS UIView的方法及执行顺序

继承UIView的类,根据你需要执行的动作,有以下几个方法可以执行,你可以根据你方法的用途进行选择,方法如下: //- UIView的指定初始化方法; 总是发送给UIView去初始化, 除非是从一个nib文件中加载的; -(id)initWithFrame:(CGRect)frame //-...

2016-11-29 13:20:06

阅读数 2481

评论数 0

Carthage 包管理工具

说起 iOS 开发的包管理,大家就不由得会想起 CocoaPods, 它确实是一个强大的工具。但这次咱们来关注另外一个包管理工具 Carthage,如果说 CocoaPods 像一个航母,一应俱全,坚实稳固。那么 Carthage 就像一艘巡洋舰,机动灵活,攻击迅速。 Carthage 和 Co...

2016-10-14 17:48:12

阅读数 711

评论数 0

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