为了账号安全,请及时绑定邮箱和手机立即绑定

iOS

回顾+纪念:离开帝都的第一年

离开了帝都的繁华与喧嚣,离开了滋养程序员最好的土壤,去年的今天,我踏上了回家之路,想想当时,还有诸多的不舍与留恋,今天再次回顾,其实,还是会有一种激情与冲动,真的是怀念那几年在帝都奋斗的日子。 用《悟空传》里的话来概括的话:这个天地(帝都),我来过,我奋战过,我深爱过,我不在乎结局。确实是,我不在乎结局,所以毅然决然的为了幸福和爱,回到了烟台。而上面一句话依然可以概括我在烟台的一年以及未来:我来了...

452浏览 8推荐 2评论

JS与原生App通讯 WebViewJavascriptBridge 原创

项目中用到JS与原生App之间的数据通信,IOS那边提供了一个WebViewJavascriptBridge,故‘研究‘了一下。 github地址: https://github.com/marcuswestin/WebViewJavascriptBridge 先看实例,后面有详细说明: // 定义 function setupWebViewJavascriptBridge(callback) {...

312浏览 2推荐 0评论

Objective-c 中scanf 在循环中的使用问题及解决方法

有的时候, 在循环中scanf获取用户输入的数据时会遇到 scanf只被执行一次,第二次执行时就直接跳过去不执行的情况。在这种情况下严重的会导致程序无限死循环进尔导致程序崩溃。 出现该问题时, 解决方式是在scanf语句前加上 rewind(stdin)。 比如: do { NSLog(@"请输入你要观看的电影编号:"); option = self.scanInputInt;...

142浏览 1推荐 0评论

iOS总结笔记 -- RunTime的用法

1.为系统类添加属性 #import <UIKit/UIKit.h> #import <objc/runtime.h> @interface UIButton (Level) @property (nonatomic, copy)NSString* level; @end import "UIButton+Level.h" static NSString...

310浏览 1推荐 0评论

iOS总结笔记 -- 第三方的手动导入

手动导入第三方文件 我们手动导入第三方库文件的时候,通常会直接把库文件拖到工程里面去,这样就会弹出这个选择框,下面总结下这里的注意事项,和正确的导入方法,省时省力的才是好的。不废话直接上图 下图就是错误的方法,这里选择的是Create folder references选项 动态图不是很清晰,其实就是直接拖住include文件夹到添加框里,然后把双引号删除就行了,这就是正确的路径了...

163浏览 1推荐 0评论

iOS-五子棋大战延伸之 AI 与联机

(更新:app 在应用商店里上架啦!!!iTunes 地址:https://itunes.apple.com/cn/app/id1264708584?mt=8) 在大学里学习完 Artificial Intelligence 这门课程后,了解了极小化极大这种广泛应用在零和游戏 AI 中的博弈树搜索算法,我突发奇想,能不能趁着还没完全忘记这些知识,自己做点东西出来呢?由于自己 iOS 相对来说写的多...

581浏览 5推荐 1评论

在进行软件更新时遇到头疼问题

我在做一个视频直播的app。当我加入动态礼物(gif)。编写代码来加入礼物和呈现特效的方法。但是导致了app的包变的非常大。这个怎么解决?跪求!!!!拿到的特效礼物有8个,每个礼物平均下来有8m左右。该如何实现包的优化。还请大神解决。以下是一个动画:/** @param sendGiftBean 赠送的礼物信息 @dw 红色小轿车动画 @author 魏鹏 */ protected void sh...

191浏览 1推荐 0评论

总结移动开发实践中遇到的坑

1.input placeholder问题在chrome模拟移动端调试时,显示的非常正常,但是在真机上placeholder里面的内容明显靠上,非常的不美观。 解决办法: 不要设计input的line-height或者设置line-height为normal即可。 2.line-height line-height经常用于文字居中,不同手机显示效果不一样。什么鬼~ line-height的兼容问题...

225浏览 1推荐 0评论

学习IM中的观察者模式,消息收发模型和同步方案的一些心得 原创

闲暇之余,一直关注慕课网,在慕课网学习一些知识,偶然间看到了实战课程《带后台的IM即时通讯App 全程MVP手把手打造》,因为以前没有接触过IM这类型的app开发,而且没写过后台,在犹豫之中还是购买了课程。学习之余,还是要总结一下学到的知识,不能知其然不知其所以然,故此记录。 带后台的IM即时通讯App 全程MVP手把手打造 首先 数据库表的设计,这个是一个难点,要考虑到一对多,多对一的关系以及各...

811浏览 10推荐 2评论

带你实现【京东收货地址】

导读 目前大多数APP的地址选择是用系统的picker View,也不乏用tableview自定义的. 这里分享一个高仿京东的地址选择给大家. 源码地址:https://github.com/HelloYeah/ChooseLocation 欢迎大家checkout,Star... 下面是京东收货地址的一些交互以及代码思路分析 1.刚打开选择地址视图时,底部ScrollView的滚动范围只有一屏宽...

362浏览 1推荐 0评论

swift初级入门--拼图游戏

PuzzleGame swift拼图 源码链接:https://github.com/HelloYeah/PuzzleGame 最近在自学swift,工作一直用OC,一接触swift,语法上还是有很大的差异。用起来相当不适应。在百度大神的助力下艰辛的把这个拼图demo写出来。 欢迎各路大神斧正。欢迎各位新学swift的一起交流。 效果图如下 思路解析 每张可移动的纸片设计为Puzzle类。 Puz...

259浏览 1推荐 0评论

iOS_UI进阶【拖拽排序】的实现

导读 拖拽排序是新闻类的App可以说是必有的交互设计,如今日头条,网易新闻等。拖拽排序是一个交互体验非常好的设计,简单,方便。 github地址:https://github.com/HelloYeah/DraggingSort 欢迎Star,予人玫瑰,手有余香。 今日头条的拖拽排序界面 我实现的长按拖拽排序效果 实现方案 1.给CollectionViewCell添加一个长按手势,通过代理把手势...

238浏览 1推荐 0评论

带你实现【导航条滚动透明】效果

下面这个界面有没有觉得很眼熟。打开你手里的App仔细观察,你会发现很多都有实现这个功能。比如美团外卖的首页模块,新浪微博的个人详情页面。要怎么样才能快速的实现这个功能呢!那下面由笔者来告诉你如何三行代码,集成这个功能。。。 原理介绍: 要想把一个view设计成透明的我们一下子就会想到两种方案,设置view的alpha值为0,或者设置view的backgroundColor为clearColor.但...

235浏览 1推荐 0评论

带你开发类似Pokemon Go的AR游戏(3)

-- 作者 谢恩铭 转载请注明出处 终于完结了 经过前两课 带你开发类似Pokemon Go的AR游戏(1) 和 带你开发类似Pokemon Go的AR游戏(2) ,这一课我们必须结束这个主题了。 这一课内容实在太多,如果写成文章,我需要截图几百张。因此我把这套课程录制成了视频教程,发布在慕课网上,完全免费:http://www.imooc.com/learn/844 这个视频课程内容很多,是我第...

599浏览 5推荐 2评论

带你开发类似Pokemon Go的AR游戏(2)

-- 作者 谢恩铭 转载请注明出处 这一课内容实在太多,如果写成文章,我需要截图几百张,因此我把这套课程录制成了视频教程,发布在慕课网上,完全免费:http://www.imooc.com/learn/844 前言 大家好,接着上一篇带你开发类似Pokemon Go的AR游戏(1),我们今天进入第二篇。 这篇开始就进入实战了, 不过今天还是讲不完, 因为内容比较多, 将会有第三篇。 -- 纸上得来...

718浏览 4推荐 0评论
首页上一页1234567下一页尾页

推荐作者

热门手记

意见反馈 常见问题 APP下载
官方微信