ios的一些经验记录1

1、UITextAlignment  ---> NSTextAlignment

2、找不到segue

viewcontroller 与segue要对应

3、标题栏用NavigationControler + ViewController

4、如果模拟器不可运行,而真机可以运行,可能是库的require 和 optional设置错误

5、UIStoryBoard 载入的ViewController 标识和类名 如果没有对应,会崩溃。

6、UIBarButtonItem  用 NavigationBar  NavigationItem

7、autolayout 自动布局时可以用 multipiler来设置父子控件的排版,如果3:1 则父占3,子占1

8、加载storybaord中单独的view,view要自定义 controller.view

9、如果想在tableview 上有空白,不能用layoutguide

10、自定义表格https://cocoapods.org/pods/SegmentedController

11、

swift 和oc 使用函数做参数的格式有点不同

swift:

a、直接用函数做参数

在函数参数里写明类型即可。

b、闭包,格式为

{ (parameters) -> return type in
statements
}

oc:

a、命名Block

声明Block的类型

(return type) (^blockName) (parameters);

b、匿名block

(^blockName) (parameters){

statements

}

12、UIActionSheet多项弹出框

				
时间: 2024-10-06 00:57:03

ios的一些经验记录1的相关文章

ios的一些经验记录2

1.UITextField 的事件用 valuechanged outlet连接 2.swift 中 struct 和class的self 3.Int 和UInt 4.Gesture 的target ,action参数,不是识别的目标,而是处理的类 5.UITableView滑不动的原因是size 不够 6.swift使用C的数组用 UnsafeMutablePointers 其它C/C++的的接口大多是UnSafeXxx开头的 7.swift和oc交互时,swift的协议要继承NSObject

【经验记录】Android上传文件到服务器

Android中实现上传文件,其实是很简单的,和在java里面是一样的,基本上都是熟悉操作输出流和输入流!还有一个特别重要的就是需要配置content-type的一些参数!如果这些都弄好了,上传就很简单了,下面是我写的一个上传的工具类: package com.spring.sky.image.upload.network; import java.io.DataOutputStream; import java.io.File; import java.io.FileInputStream;

IOS真机调试记录

首先,登录到http://developer.apple.com/devcenter/ios/index.action,如果已经购买了iPhone Develop Program(iDP),登录进去后,页面右上角会看到如下图所示的页面: 点击第一项:iOS Provisioning Portal,然后会看到下面的页面: 点击进入Certificates,然后看到如下所示的页面: 点击图中的click here to download now,这会下载下来一个AppleWWDRCA.cer文件,这

2014.07总结会经验记录

PPT方面的 1 完成工作情况汇总页,按时间描述项目,X轴是时间,Y轴是项目 2 具体项目页,工作内容可以按类型划分,人员无需在单个项目中指认出来.有一个汇总页进行描述即可. 3 人员配置页,可以去按照项目去划分人员,描述职责.(可借鉴zx的方式,用三角,圆圈,实心圆来区分人员使用方式,专职,复用,临时,我现在用的数字的统计方式更直观,单人用符号来标识更好) 4 技能覆盖页面没太大意义,要保留的话还是要强调变化,而且和人员配置页重了. 5 力求精炼,发现效果还不如第一版,内容必须精炼,过度展开后

iOS崩溃前日志记录实现

如何使用Signal 因为错误抛出Signal,必须要专门做Signal处理. 在计算机科学中,信号(英语:Signals)是Unix.类Unix以及其他POSIX兼容的操作系统中进程间通讯的一种有限制的方式.它是一种异步的通知机制,用来提醒进程一个事件已经发生.当一个信号发送给一个进程,操作系统中断了进程正常的控制流程,此时,任何非原子操作都将被中断.如果进程定义了信号的处理函数,那么它将被执行,否则就执行默认的处理函数. 在项目工程中,要使用 #include <sys/signal.h>

iOS开发架构学习记录

闲着没事看了一些iOS开发架构的视频,简单的介绍了几个常用的架构设计,现将它记录如下,以后有时间再专门写这方面的内容,大家可以看看,感兴趣的就进一步学习. 一.架构基础 1.架构设计的目的 进一步解耦. 2.耦合的方式 1)单例-彼此知道对方的存在 2)delegate-被委托方不知道委托方的存在,委托方知道被委托方的存在 3)通知-双方都不知道对方的存在 二.MVC C可以控制V的渲染,C可以修改M. V可以将用户这边采集到的数据和用户事件反馈给C做进一步的处理,V可以读取到M中的数据进而展示

暑期开发过程中的一些经验记录

Jeremy Lin 一.GDI+设置 这个不算是什么经验,在学校里面主要应用Opencv,基本没用过GDI+,到公司后才发现需要用到它.这里记录一下GDI+的配置过程,好让以后参考. (1)在项目属性-->链接器--附加依赖项   添加  gdiplus.lib (2)在stdfx.h中添加 #include "gdiplus.h" using namespace Gdiplus; (3)为XXXApp类添加两个成员变量 GdiplusStartupInput m_Gdista

项目 经验记录(续)

此文是之前项目经验的续篇.上篇讲了开发抽奖API遇到的难点及其解决方案,这篇将讲述上线后发生的事情. 抽奖项目上线之后,反响不错,领导还表扬了.但是有一天上午,有个事业部打来电话,说刚刚开始上线的活动,抽奖提示奖品已抽完,叫我们查一下. 活动是百分百中奖的,只有所有奖品库存没有了,才会提示奖品已经抽完.我到redis里面一查,的确奖品没有了.奖品库存存进去的也没错,那是什么原因呢? (2w 多的奖品在不到两分钟被刷完,我的api处理高并发还是达到要求了) 我们接下来去看此次活动的中奖纪录,发现奖

linux的一些经验,记录下

闲着无聊看了下电脑上的文件,发现了之前刚接触linux时记录的一些经验贴出来mark一下,将来的也记录在这里. -------如何解压 tar.gz xxxx.tar.gz文件使用tar带zxvf参数,可以一次解压开.XXXX为文件名.参数-C是解压路径 例如$tar zxvf xxxx.tar.gz -C /usr/local/.. -------tomcat 启动报错启动startup.sh时,报了以下的错误:./bin/startup.shUsing CATALINA_BASE:   /u