ios学习笔记
frankkay
坐看云卷云舒,手码万千bug。
展开
-
iOS编译ffmpeg并引入项目中使用
ffmpeg编译供iOS使用原创 2022-02-23 19:04:24 · 442 阅读 · 0 评论 -
事件的传递和响应链
事件传递和响应链的理解,事件传递的拦截原创 2021-12-27 12:04:05 · 304 阅读 · 1 评论 -
一句话搞定UIButton内图片和文字的位置。
为了解决UIButton的图片和文字位置问题,往往大费周章的去试。浪费时间,这里写了一个分类直接一句话就可以完成你想要的四个位置。代码可点击获取代码链接注意:先保证UIButton的大小足够装下文字和图片。思想步骤:UIButton内的图片和文字默认是居中的,通过先计算出图片的大小和文字的太小,通过两个系统提供的函数进行文字和图片的偏移。效果如下: ...原创 2018-03-27 20:38:46 · 371 阅读 · 0 评论 -
监控键盘弹起与收回的应用
像微信聊天的时候下面会有一个输入框,点击然后键盘把输入框顶起,取消第一响应,键盘收起输入框会回到原来位置。那么我们怎么更简单的操作呢?我一般的做法是监控键盘的frame变化 然后判断键盘是弹出还是收起,进行输入框位置变化的操作。不多说直接上关键代码 第一步:注册通知,监听键盘frame的变化 [[NSNotificationCenter defaultCenter] addO原创 2018-01-17 16:34:31 · 455 阅读 · 0 评论 -
一直对内购流程比较模糊,对比了几个demo之后总结了一下
关于苹果内购一直让人很头疼,总感觉少点什么 流程不太清晰。于是总结了一个流程图,有错误的地方还望改正原创 2017-11-24 20:16:14 · 215 阅读 · 0 评论 -
认识textfield的一个容易被忽略的属性defaultTextAttributes
defaultTextAttributes 是一个字典类型用来设置textfield的内容的属性比如输入文字的间距 字体 斜体,段落等属性 NSDictionary *attrsDictionary =@{ NSFontAttributeName: [UIFontboldSystemFontOfSi原创 2017-12-01 15:53:57 · 790 阅读 · 0 评论 -
navigationBar对视图布局的影响,今天终于弄清楚了
1、如果navigationBar.translucent = NO navigationBar设置为不透明的话,为了不遮挡view 坐标轴是以navigationBar下面为坐标原点的而下面这两个参数都会失效。 // self.automaticallyAdjustsScrollViewInsets = NO; // self.edgesF原创 2017-03-25 17:22:17 · 721 阅读 · 0 评论 -
UINavBar设置右边的按钮的时候遇到的坑之不能改变按钮字体颜色
问题描述:自定义UIBarButtonItem的时候让它成为navbar的右边的Item的时候字体颜色改变不了。形式为: UIButton *btn = [UIButton buttonWithType:UIButtonTyepCustom]; UIBarButtomItem *Item = [UIBarButtomItem alloc] initWithCustomView:btn];原因:我原创 2016-12-12 10:46:51 · 1383 阅读 · 0 评论 -
一个继承UITabbarController的基类,可以很方便的布局好tabbar的各个Item
我们在写UITabBarController的时候首先要做的是1.它有几个子控制器。2.它的item要显示的图片和字,以及选中的时候item显示的图片和字每次我们写一个项目都会去配置它,写很多之前重复写的代码。现在这一个基类正好解决这个问题。这里分为控制器全为storyboard写的和纯代码两种情况。使用方法:1.继承它 2.在viewdidload中,写要配置的基本信息。原创 2016-08-04 17:05:43 · 1296 阅读 · 0 评论 -
快速设置UINavbar的属性包括背景 title的颜色字体以及改变返回键的图片
适用各个页面的title 和返回键 以及navbar背景一致的项目。步骤1,2,3,4直接添加在app delegate的- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 方法中// 1.设置navbar的背原创 2016-04-15 16:03:17 · 5370 阅读 · 0 评论 -
解决StoryBoard上cell上定义的view的背景点击后不显示的问题(其中用uiview 当作线的时候最多遇到,会不显示线 而出现不流畅问题)
问题描述:本人自己在cell上用view定义个一个高1pt的线并设置了背景。但出现了点击cell 线条不显示出来以及跳转出去 再调回来 显示不同步问题导致很不美观。问题分析:UITableViewCell changes the background color of all sub views when cell is selected or highlighted. 这句话是官方文原创 2016-04-25 11:03:16 · 369 阅读 · 0 评论 -
开发者常用的一些工具
每次入手新的机器 都不知道要配置什么工具 很是烦恼,直到昨天看到一个博客,把我感觉有用的整理了出来。1.Homebrew 这款工具是包的管理工具下载:终端输入/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”2.Homebrew Cask原创 2016-03-22 09:33:28 · 396 阅读 · 0 评论 -
TableViewController 运用时会出现多余的空白行,非常难看
问题:有多余空白行解决办法:self.tableview .tableFooterView = [[UIView alloc ] init];原创 2016-03-21 15:22:08 · 474 阅读 · 0 评论 -
UIDynamicAnimator简述
1.UIDynamicAnimator是一种物理仿真的容器,引擎 。通过添加各种行为,来控制UIView的物理运动。// 初始化的时候 确定作用的范围- (instancetype)initWithReferenceView:(UIView *)view // 添加行为- (void)addBehavior:(UIDynamicBehavior *)behavior;原创 2016-04-01 15:24:04 · 409 阅读 · 0 评论 -
运用cocoaPods 在项目中找不到头文件的解决办法
问题描述:使用cocoapods时,import 找不到头文件。问题原因:这是因为还没设置头文件的目录。解决办法:在项目的Target的里设置一下,添加cocoapods头文件目录:目录路径直接写:${SRCROOT} ,后边选择recursive 。就可以了。注意:是在 User Header Search Paths 里添加,不是上面的 Header Search Paths.原创 2016-03-18 17:08:19 · 349 阅读 · 0 评论 -
xib作为cell的两种初始化方法
方法一:第一步:[self.collectionView registerNib:[UINib nibWithNibName:@"xibNamel" bundle:nil] forCellWithReuseIdentifier:@"myCell”];第二步:Mycell *cell = [collectionView dequeueReusableCellWithReuseId原创 2016-01-09 17:25:40 · 520 阅读 · 0 评论 -
iOS 集成支付宝支付编译出现的问题及解决办法
问题:/ALiPay/AlipaySDK.framework/AlipaySDK’ does not contain bitcode. You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE), obtain an updated library from the vendor, or disable b原创 2016-01-22 12:11:50 · 584 阅读 · 0 评论