![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS开发
mayifan_blog
湖南大学,电气自动化,自学互联网
展开
-
IOS开发常用控件
登录界面的实现**功能:**在storyboard上创建UILabel,UITextField,UIButton,实现一个简单的登录界面。然后把组件和代码中的成员变量联系起来,再把按钮和监听方法联系起来。实现点击按钮输出账号和密码的信息。代码如下:.h文件:#import <UIKit/UIKit.h>@interface ViewController : UIViewCon...原创 2019-03-24 22:06:08 · 658 阅读 · 0 评论 -
辅助pod通过编译的几种命令以及大文件上传gitlab的lfs技术
pod lib lint和pod repo push命令的几种常用命令后缀–use-libraries使用静态库,如果在工程中使用到了静态库,但不在编译的时候加上这句话,就不能编译通过。如果私有库中存在.a文件,那么必须加上这个后缀。–allow-warnings允许警告,警告可能会导致编译不能通过,一般需要加上它。–sources=BIFaceSDK,BIEncrypt说明库的依赖关系,这...原创 2019-07-19 21:45:01 · 1229 阅读 · 0 评论 -
pod私有库之间相互依赖
场景最近在做一个开源项目,具体是把一个项目的代码的各个部分解藕,取出来独立封装为各个模块,再把这些模块通过CocoaPods集成为若干私有库,最终在工程中通过pod install命令即可完成集成,各个模块也可以独立进行维护。现在的问题是,如果多个库之间需要存在依赖关系,如何实现?遇到的困难假设读者朋友已经熟悉podspec文件的编写规范。在一个库中申明它需要用到某个库,但是在pod lib...原创 2019-07-18 22:30:46 · 4388 阅读 · 0 评论 -
iOS 重签名
什么是重签名iOS在Xcode中通过archieve打包后得到的是一个ipa包,它是一个沙盒文件,对它进行归档即可查看它内部的内容,内部包括图片等资源文件、描述文件(embedded.mobileprovision)、模型数据、包含代码的沙盒等。代码已经被加密,打包后是不能看到的,只有代码外的相关资源暴露在外面。描述文件对ipa包来说非常重要,它就是这个app的身份象征,它是通过使用证书对它签名...原创 2019-07-13 13:57:40 · 339 阅读 · 0 评论 -
CocoaPods的使用方法以及第三方库的创建和使用
Cocopods是什么Cocopods是用来管理第三方库的平台。为什么需要有这样一个平台呢?它可以方便地把大量的第三方代码模块集成到自己的项目工程中使用。在项目开发中,项目一般都是高度解耦的,比如iOS的app中每个控制器都是独立的文件,每一个view一般来说也都是分开设计和编写的,如果需要修改其中的内容只要进行文件替换即可,这也大大方便了开发者多人协作和后续的代码改进。那么什么是第三方库呢?他...原创 2019-06-25 17:15:51 · 772 阅读 · 0 评论 -
iOS 实现点赞动画特效
动画的基本使用动画的实现基本上是基于对View控件和View的layer属性进行操作,对视图进行移动,尺寸变换,透明度变换,旋转等一系列操作。关键帧动画:动画的实现可以分为两个部分,一部分是规定动画的变化内容,比如view需要把scale从0变化到1,这个数字是相对值,即从尺寸为0变化到正常尺寸。另一个部分是规定动画的渐变时间。这样就实现了view在规定时间完成指定变化了,这个变化的过程也可...原创 2019-04-13 17:07:28 · 2996 阅读 · 0 评论 -
IOS UITabBarController和UINavigationController实现多级控制器管理
UITabBarController的使用引入:上一篇博客有提到UINavigationController的使用,这篇博客我先重点介绍这个和它使用一样广泛的UITabBarController,我们比较常见的是微信的下方四个按钮,可以切换不同的页面。每个页面都对应着不同的控制器,在UITabBarController中,管理着若干子控制器,他们之间是并列的关系,在添加到TabBar之后就不会被...原创 2019-03-30 22:16:53 · 881 阅读 · 0 评论 -
IOS UINavigationController实现控制器之间跳转以及信息交互
实现控制器跳转的几种方式1.可以通过UINavigationController来实现,它是一种类似“栈”的数据结构,控制器通过入栈和出栈实现跳转。2.也可以通过UITabBarController来实现,它类似微信主界面下方的几个按钮,它可以实现几个界面之间的切换,把控制器实例化并添加即可。3.或者直接在当前控制器下调用下一个控制器,实现跳转。这次我们重点研究UINavigationCo...原创 2019-03-30 18:04:03 · 815 阅读 · 0 评论 -
IOS之浅谈UIWebView
**实现的功能:**这个小demo的基本功能是在文本区输入网址,点击确定按钮后加载网页。加载中显示旋转轮。以下直接给出代码,重要部分加上了注释。代码实现:.h文件:#import <UIKit/UIKit.h>@interface ViewController : UIViewController<UIWebViewDelegate>@property (stro...原创 2019-03-26 14:36:29 · 491 阅读 · 0 评论 -
IOS UIPickerView选择器的使用
UIPickerView的基本概念**它是一个列选择器,可以设置列数和每一列的行数,然后通过调用它的代理方法设置每一个部分的尺寸参数和内容参数。并且可以设置它被选择后的触发效果。源码分析成员变量://此处有两个可选择的协议,实现协议后可以调用相应的代理方法@protocol UIPickerViewDataSource, UIPickerViewDelegate;//继承自uiview...原创 2019-03-26 08:56:19 · 2645 阅读 · 0 评论 -
CocoaPods集成中一些问题的解决
问题1:include of non-modular header inside framework module原因:工程中的参数配置问题,需要修改podspec文件中的配置。解决办法:在podspec文件中加上:s.user_target_xcconfig = { ‘CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES’ =>...原创 2019-08-07 14:50:30 · 4449 阅读 · 0 评论