摘要:
自定义UIButton只需要在layoutSubviews方法中根据想要的布局位置重新计算UIButton中的ImageView和Label位置即可。但是有一点需要注意,计算出来的imgeView和Label的总宽度和总高度不能大于UIButton自身的大小,否则点击超过UIButton自身大小区域 阅读全文
摘要:
iOS业务模块化即是通过不同的工程管理不同的业务,通常应用在中大型项目中,这样做的好处主要有:1.多人开发时,防止工程文件冲突 2.能够为下个不同的项目抽取代码,话不多说,直接看步骤:括号内容为本例的命名。 1.先用xcode建一个workspace,(命名StockAna) 2.建立一个主工程pr 阅读全文
摘要:
科学理论的定义非常简单,通过运用科学方法,获得的理论就是科学理论。 科学方法的定义:遵循客观的原则,用观察结果(或数据)来证明思想的价值。 科学研究是怎样一个过程? 侦探在破案的时候,通常的步骤是先到案发现场进行观察,搜集各种数据和信息,然后形成某种直觉或者猜想,最后,再继续搜寻新的证据来验证自己的 阅读全文
摘要:
首先UIScrollview包含自身的frame和contentSize二个部分。frame决定其展示给用户的可见区域,contentSize决定其整个内容的大小。如果frame的宽高小于contentSize,则UIScrollview可以在相应的方向滚动。UIScrollView中有个conte 阅读全文
摘要:
ios中经常会用[UIScreen mainScreen].bounds 来获取屏幕的frame,但最近网上下载了个项目,在模拟器运行起来,打印[UIScreen mainScreen].bounds 发现不管是在iphone4,iphone5,iphone6s上,其值始终是568*320,对此感觉 阅读全文
摘要:
这段时间同事在做一个直播项目,项目有个需求:一个界面需要手动设置屏幕的方向,设置好之后方向不能变化。完成这个需求花了特别大的精力,归因是网上关于屏幕旋转的知识比较凌乱,解决问题花费不少时间,最后决定把这些知识总结哈,以给后面遇到问题的同仁一点参考。 首先我们来看一些基础知识: (一)如何单独的控制某 阅读全文
摘要:
型号 屏幕尺寸(inch) 逻辑分辨率(point) 缩放因子(scale factor) 物理分辨率(pixel) 像素密度(PPI) iPhone3GS 3.5 320 * 480 @1x 320 * 480 163 iPhone4/4s 3.5 320 * 480 @2x 640 * 960 阅读全文
摘要:
OC的变量限定词的官方解释: __strong is the default. An object remains “alive” as long as there is a strong pointer to it.(当属性没有使用修饰词时,默认的是strong,只要有强指针指向它,这个对象会一直 阅读全文
摘要:
- (BOOL)transitionToNextPhase { // 保证代码在主线程 if (![[NSThread currentThread] isMainThread]) { dispatch_sync(dispatch_get_main_queue(),^{ [self transitio 阅读全文
摘要:
从去年7月毕业参加工作到现在,移动开发之路已经有10个月,期间有解决各种bug的快感,也有为自己完成一个好的界面的自乐。但是最近发生的2件事使我思考了一个问题,而这个问题,现在我得到了一个稍微满意的答案,还需要实践以后再调整,在此,先记住自己的困惑以及给有同样困惑的小伙伴一个借鉴。 第一件事是公司开 阅读全文