开发过程中遇到的一些问题,网上查阅整理的一些问题,供大家参考,方便大家查阅1. 打印View所有子视图po [[self view]recursiveDescription]2. layoutSubviews调用的调用时机* 当视图第一次显示的时候会被调用
* 当这个视图显示到屏幕上了,点击按钮
* 添加子视图也会调用这个方法
* 当本视图的大小发生改变的时候是会调用的
* 当子视图的frame发            
                
         
            
            
            
            企业移动应用开发需求快速增长,但是移动开发人才却供不应求,这导致移动应用的开发和运营成本不断攀升,与此同时原生应用、HTML5和混合应用开发三条技术路径的选择也经常让企业感到困惑。与此同时,开发一个移动APP的难度、成本和时间周期也是很多创新型企业不得不考虑的问题。以下我们推荐10款免代码、或只需编写少量代码的移动应用开发工具,涵盖web、混合和原生三种开发路径,有助于帮助企业大幅降低开            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-02 11:01:08
                            
                                148阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、OC和swift简介     OC:基础c的面向对象的编程语言,1980年开始使用,主要应用于MAC OSX和iOS平台应用的开发,至今已有三十多年历史,因苹果4和4s的火爆,OC在10-14年极为火爆,语言排行持续飙升,11年赢得了 TIOBE 2011 年度编程语言。     Swift,苹果于2014年WWDC(苹果开发者大会)            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-19 10:06:11
                            
                                168阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            大家都是知道使用宏不仅方便,而且可以提高开发效率。下面总结了iOS开发过程中的一些常用宏,会持续的往里面添加。//字符串是否为空#define kStringIsEmpty(str) ([str isKindOfClass:[NSNull class]] || str == nil || [str length] < 1 ? YES : NO )//数组是否为空#define kArrayI            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2016-09-21 08:17:00
                            
                                119阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            //  获取设备版本号#define iOS7 ([[UIDevice currentDevice].systemVersion doubleValue] >= 7.0)//  弧度转            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-05-22 11:15:09
                            
                                180阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2022-10-20 09:21:09
                            
                                76阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # iOS开发常用控件实现流程
## 引言
作为一名经验丰富的开发者,我将向你介绍如何实现iOS开发中常用的控件。本文将按照以下步骤进行讲解,并提供相应的代码示例和注释。
## 流程图
```mermaid
flowchart TD
    A[开始] --> B[选择常用控件]
    B --> C[导入控件库]
    C --> D[创建控件实例]
    D --> E[设置控件属性            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-01-11 04:54:59
                            
                                55阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1、禁止手机睡眠[UIApplication sharedApplication].idleTimerDisabled = YES;2、隐藏表格某行cell- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
    // 如果是你需要隐藏的那一行,返回高度为            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-14 20:57:49
                            
                                72阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            target 'NewCompass' do #UI通用 pod 'SVProgressHUD' pod 'MJRefresh' pod 'SnapKit' #pod 'RTRootNavigationController' #pod 'NerdyUI' #pod 'FlexLib' #UI组件 p            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2019-12-20 19:11:00
                            
                                147阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            为一个类扩展功能:1.子类化;2.修改源代码;3.定义协议;4.Category:类目1、Category                                                      
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-17 16:53:02
                            
                                278阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            本文为大家介绍了日期类NSDate的一些常用方法,希望对大家有所帮助            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2014-05-30 16:35:55
                            
                                2068阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                             
         
            
            
            
            记得上次学习Java都是2008年的事情了,当前公司的开发都是Java+Oracle。年后部门要组织封闭开发,乘着春节放假学习一下。Java同C++或Pascal等语言一样,其实常用语法并不复杂,在实际使用过程中,尤其是开发业务系统中,除基本语法外,常用的功能就那么多,掌握了,基本上就解决了80%的编码需            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-08-30 10:46:59
                            
                                107阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            3.3. iterator接口iterator接口使用非常简单,如下:3.4. Comparator接口Comparator接口必须通过实例对象进行实现,主要实现的方法为:int compare(T o1, T o2)比较用来排序的两个参数。随第一个参数小于、等于或大于第二个参数而分别返回负整数、零或正整数。如下表:关系返回值o1 < o2-1o1 = o20o1 > o213.5. 其他在JDK5.0以上版本中,可以通过foreach输出数组,如下图:            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-08-30 10:11:36
                            
                                90阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            7. 数据流数据流的处理包括2个概念:数据流方向:输入(Input)和 输出(Output),输入流只能读取数据,输出流只能写入数据。数据类型:字节和字符,字节流以0~255的整数组成,字符流是一种特殊的字节流,仅处理文本数据,以Unicode为标准。7.1. 字节流——InputStream & OutputSteamJava的字节流分为 InputStream 和 OutputStream,也就是说所有的数据字节流类都是从其继承下来的。顾名思义,InputStream只能读取,创建时必须有明确的数据来源,而OutputStream只能写入,创建时必须有明确的数据去处。如下图:字节数            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-08-30 10:11:39
                            
                                104阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            6. 类型转换Java是一种类型强制的语言,所以在对对待数据类型时,有严格的类型检查,如果类型不正确时,将会报错。在很多情况下,类型可以通过转换得            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-08-30 10:10:27
                            
                                82阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            3.2. map接口方法方法名称功能说明clear清除所有元素及其映射关系put增加一个元素及其映射键值containsKey判断集合中是否存在指定的键值containsValue判断集合中是否存在指定的元素get根据映射键值获取对应的元素size集合大小remove删除指定的映射关系keySet返回集合中键值的Setvalues返回集合中所有值的Collectionmap的实例如下:map接口实现的类如下:类名称说明HashMap基于哈希表的 Map 接口的实现。此实现提供所有可选的映射操作,并允许使用 null 值和 null 键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。Enu            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-08-30 10:11:34
                            
                                70阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            4. 包包是java中组织类的方式。包是一个类的集合,包中仍然可以包含其他的包,这样就构成了组织级别。Java类库本身就是按照这种层次来组织的。顶级的级别叫java,接下来级别包括io、net、util、awt等。类在一个包和不同包之间的访问权限如下表:Visibilitypublicprotecteddefaultprivate在同一个类中√√√√在同一个包中√√√在同一个包中的子类√√√不同包中√不同包中的子类√√为了从某个包中导入类,就要使用import关键字进行声明。可以导入包中具体的一个类,也可以导入包中的所有类,用星号(*)来替代。实际上从技术角度看,import声明并不会导入包中            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-08-30 10:11:37
                            
                                79阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            3. 集合与遍历Java中的集合管理都是通过接口实现的,主要如下图:说明如下:接口名称说明List元素有顺序,也允许重复,关注元素的索引列表Set元素无顺序,但不允许重复,关注元素的唯一性Queue元素形成队列,关注元素被处理的顺序Map关注元素在集合中的映射和键值的唯一性Iterator迭代器接口,从前向后输出的单向输出,用于遍历,操作过程中最好不要增加或删除数据Comparator比较器接口,某些集合需要对顺序进行排序时,可以将 Comparator 传递给 sort 方法(如 Collections.sort),从而允许在排序顺序上实现精确控制。3.1. Collection及其子类的方            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-08-30 10:11:42
                            
                                60阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            2. 字符串处理字符串处理主要使用String、StringBuffer和StringBuilder,三者的区别在于:String类是不可变的对象,也就是说在每次对String对象进行值改变时,等同于重新生成了一个String对象,所以经常改变内容的字符串最好不要使用String对象。StringBuffer类刚好弥补了String类的缺陷,改变StringBuffer对象的值时,并不产生新的对象,所以一般情况下建议使用StringBuffer对象。另外StringBuffer是线程安全的,即在不同线程下访问同一个StringBuffer对象是会自动同步的,为此StringBuffer在内部处            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-08-30 10:11:43
                            
                                60阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            5.2. 字符流字符流是特殊类型的字节流,只能处理文本数据,其类关系如下图:常用的字符流说明如下:类名称说明InputStreamReaderInputStreamReader            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-08-30 10:46:27
                            
                                63阅读