关于MVC分层设计: MVC分层将逻辑和界面控件分开, 控件对应相关的函数来响应操作.在ios开发中, 最简单最快的就是利用视图控制(.xib)来完成界面,控件等非逻辑处理。让然,也可以手动分层,全用代码控制。 由于我第一次接触MVC模式开发,开始不太习惯,所以在项目中还是用的老方法,要什么就写什么。六角跳棋中,底层为棋盘:chessBoardImg = [UIImageimageNam
1、禁止手机睡眠[UIApplication sharedApplication].idleTimerDisabled = YES;2、隐藏某行cell- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath { // 如果是你需要隐藏的那一行,返回高度为0
转载 2023-11-02 08:22:26
180阅读
  学习ios开发,从哪儿学起?都要学哪些知识?如何才算掌握或精通ios开发?笔者根据自己多年的ios开发经验,给出一些体会,以便为立志成为ios开发精英的人员快速找到一条学习之路。本文是以最新上市的ios10 为依据的。 一、ios总体知识架构     要全面掌握ios开发技术,需要学习和掌握下列几方面的知识和技巧:     &
转载 2023-07-14 19:58:59
117阅读
序:去年为了总结自己所学习/接触过的技术,也顺便为初学者少走弯路指明一些方向,可惜后来诸事缠身未能继续,十分遗憾,现放到自己的BLOG上来鼓励自己将此继续下去。   "Win32编程”  很不幸,我从开始学习编程到理解这个名词中间隔了很长的时间(上个世纪的学习环境可见一斑)。很长时间里我都不明白32是指什么,我用过Dos,Win31,win95,win97...但好像没用过名为Win32的操作系统
转载 精选 2006-04-12 17:38:40
572阅读
     下面穿插一小段广告,作为我辛勤劳动的回报,可以跳过,希望各位不要介意,也希望你能坚持看到最后。      经过无数个日日夜夜的努力,我的新作 - 便签类应用:便签夹 终于上线了,欢迎大家下载使用。(支持所有ipad/iphone,包括iphone5和ipadMini)如果用过之后能赐予我一个评价那就跪谢了,又画界面又写程序,还的
转载 8月前
8阅读
(1)   特征页:一般是几张图片做的轮滑器,最后一张链接指向登录页,在更新广告比较频繁的电子商务app上,比如淘宝,一般会隔一段时间会读取新的广告页(Link现还未实现此功能)。个人认为有2种实现方式:①指令消息,EMB推一条消息,客户端接收消息,向服务端某一路径下载资源,替换原有广告页,接收消息之后客户端同时应该让用户下次进入时,先进入广告页  ②定时检
转载 2024-03-31 19:22:29
33阅读
前言本文是参考自己的部分代码规范和网上众多其它小伙伴的代码规范,整理和写出的。目的为了利于项目维护以及规范开发,促进成员之间Code Review的效率、为了优美的代码、为了成员的和谐,故提出以下开发规范,如有更好的建议,欢迎提出。本文档的预期读者包括:iOS开发人员。开始了,很长哦这篇规范⼀共分为三个部分:1、核⼼原则:介绍了这篇代码规范所遵循的核⼼原则。2、通⽤规范:不局限于iOS的通⽤性的代
转载 2023-09-26 16:34:38
73阅读
对于一个IT团队来说,代码的规范性是至关重要的,如果你的码友看你的代码比较费劲,那你就需要自省了。命名命名规则对于维护代码来说是非常重要的,。Objective-C方法名往往很长,不过这也有好处,让很多注释变得毫无意义。 本文推荐驼峰法。 驼峰法分小驼峰法和大驼峰法。小驼峰法:除第一个单词之外,其他单词首字母大写。大驼峰法相比小驼峰法,大驼峰法把第一个单词的首字母也大写了。*1. 清晰 即清
转载 2024-05-16 19:59:36
24阅读
iOS开发中经常需要使用的或不常用的知识点的总结,几年的收藏和积累(踩过的坑)。一、 iPhone Size手机型号屏幕尺寸iPhone 4 4s320 * 480iPhone 5 5s320 * 568iPhone 6 6s375 * 667iphone 6 plus 6s plus414 * 736二、 给navigation Bar 设置 title 颜色 <code class="
前言 iOS之前被称为 iPhone OS,是一个由苹果公司开发的移动操作系统。 iOS的第一个版本是在2007年发布的,其中包括iPhone和iPod Touch。 iOS开发工具:Xcode 运行环境:mac Xcode Xcode 是苹果公司的集成式开发环境(IDE),可以同时用来开发 iOS 和 Mac OS X 应用程序。当你在 Mac 电脑上安装 Xcode 之后,同时也会安装
一、为什么要学masonry(why)? 目前iOS开发中大多数页面都已经开始使用Interface Builder的方式进行UI开发了,但是在一些变化比较复杂的页面,还是需要通过代码来进行UI开发的。 而且有很多比较老的项目,本身就还在采用纯代码的方式进行开发。 而现在iPhone和iPad屏幕尺寸越来越多,虽然开发者只需要根据屏幕点进行开发,而不需要基于像素点进行UI开发。但如果在项目中根据
在Android开发的中,经常会听到看到一些东西,一些概念,如果不清楚,会丈二和尚摸不着头脑,下面就来梳理一下这些概念。一、IDE (集成开发环境)Android中的IDE一般有eclipse和Android studio 这2个集成开发环境。集成开发环境,一般是包括了两个功能,一是文本编辑器,二是编译器。简单的说,IDE就是你把代码写在这里,然后它帮你把代码变成能用的app。二、jdk &nbs
前言现在还记得第一次面试的时候,被问HTML全称是什么,这才意识到记住全称并不是无理取闹,而是个人对这项技术的理解程度还没到。当你去了解一个技术的时候,名词是首先要掌握的,...
转载 2017-11-16 20:06:00
39阅读
此部分主要是关于Java的专有名词。1.Java三种架构技术javaEE:Java Platform Enterprise Edition,开发企业环境下的应用程序,主要针对web程序开发;javaSE:Java Platform Standard Edition,完成桌面应用程序的开发,是其它两者的基础;javaME:Java Platform Micro Edition,开发电子消费产品和嵌入
转载 2023-08-16 21:25:26
24阅读
最近知道了两个网络名词Q-in-Q和Mac-in-Mac,从网络上搜集了一些资料,整理了一下给自己看看。先讲讲Q-in-Q。Mac-in-Mac请参考[url]http://tonylou.blog.51cto.com/334031/73127[/url]。   Q-in-Q名字来源 在original frame上增加TAG的标准是802.1Q,又在满足802.1Q的frame上
转载 精选 2008-04-23 14:21:35
3361阅读
2评论
点对点堆叠方式;Ethernet Channel Tech; PAgP;MSFC、PFC;BGP;   GE:Gigabit Ethernet 千兆以太网 1Gbps 10GE:Optical Ethernet 光以太网 10Gbps    XFP(10 Gigabit Small Form Factor Pluggable)是一种可热交换的,独立于通信协
原创 2010-07-03 16:55:34
454阅读
前面讲了Q-in-Q的相关原理(参考[url]http://tonylou.blog.51cto.com/334031/73112[/url]),这里接着讲一下Mac-in-Mac的原理和优点。   所谓MAC in MAC封装遵循IEEE802.1ah标准,其基本思路是将用户的以太网数据帧再封装一个运营商的以太网帧头,形成两个MAC地址。它的优点体现在:   第一,用
转载 精选 2008-04-23 15:40:17
3096阅读
通过前边几章,你已经学会了如何编写一个带有简单用户界面和基本行为的应用。现在,你可能正思考实现额外的行为,从而把你的项目变成一个功能完善的应用。在你考虑为应用添加哪些功能的时候,要记住你不需要从零开始执行所有的事情。iOS提供的框架定义了特定的功能--从游戏和媒体到安全和数据管理,你可以把现有的整合到你的应用中。你已经使用了UIKit框架来设计app的用户界面,使用了Foundation框架把常见
iOS开发技术栈简介 iOS开发作为移动应用开发的重要组成部分,技术栈的选择对于项目的开发效率和性能起着至关重要的作用。本文将介绍一些常用的iOS开发技术栈,并结合代码示例进行说明。 1. Swift语言 Swift语言是苹果于2014年发布的一种新的编程语言,用于开发iOS、macOS、watchOS和tvOS应用。相比Objective-C,Swift语言具有更简洁、安全、高效的特点,成为
原创 2024-02-03 11:32:06
197阅读
iOS 开发优化很好的文章,iOS开发性能调优多线程多线程开发iOS 开发中是非常强大而且能提升性能的手段,特别是在网络请求部分,结合 block 使用,不仅要考虑到线程问题,还有 block 块的循环引用,所以必须要特别强调,时刻提醒自己。block 相关使用copy修饰属性想不循环应用,那么在 block 外面这样声明__weak __typeof(self)weakSelf = self
  • 1
  • 2
  • 3
  • 4
  • 5