自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 Swift图片轮播的代码

凑合看吧,不高兴弄了(1)创建一个基于Swift的iOS项目,打开Main.storyboard,在界面中拖入一个ScrollView滚动视图,用来显示图片,在ScrollView下面再放置一个Page Control页面控制,可以来提示当前是哪一张图片界面上就是一个scrollview和一个pagecontrol控件(2)实现控件与代码的绑定,按住右键拖动控件到代码中,选择Out

2015-12-01 14:44:20 531

原创 IOS的xcode7的不需要开发者账号的调试步骤

1. 进入xcode,菜单栏选择xcode –> preferences (快捷键 command + ,)在Accounts选项卡添加自己的Apple ID2. 在项目导航栏中选择要真机调试的项目,在工作区的targets选择要测试的项目(一般就是项目名称)3. 选择General选项卡,展开Identity项,修改下面的team选项为你刚才添加的Apple ID4. 把你需要真机调

2015-12-01 14:43:00 626

原创 Swift回调及notifition消息机制

Swift的delegate和notifition机制文件kvoDemo.swiftimport Foundation@objc   // 需要打开objc标识,否则@optional编译出错//协议,,类似java的接口 定义这个接口,里面定义方法protocol kvoDemoDelegate {    func willDoSometh

2015-12-01 14:41:24 578

原创 Swift禁止横屏

swift禁止横屏的代码override func supportedInterfaceOrientations()->Int{return Int(UIInterfaceOrientationMask.Portrait.rawValue)}

2015-12-01 14:40:23 685

原创 IOS的ScrollView使用方法(教你超出部分怎么玩)

scrollview在storyboard中的使用方法1.先确定scrollview在手机屏幕上显示的大小,也就是位置(上左右的边距)和高度2.放入要在scrollview中显示的子view,这第一个子view非常重要,需要确定上下左右位置和宽高设置宽高和左上是为子view设置的,然而多设置的下右其实是为scrollview的contentView设置的,这样就能知道滑动的高度和宽度

2015-12-01 14:39:03 4829

原创 Mac上内置的svn的使用

1.创建代码仓库,用来存储客户端所上传的代码我先在/User/apple目录下新建一个svn目录,以后可以在svn目录下创建多个仓库目录打开终端,创建一个mycode仓库,输入指令:svnadmin create /Users/apple/svn/mycode指令执行成功后,会发现硬盘上多了个/Users/apple/svn/mycode目录2.配置svn的用户权限主要是修改/

2015-12-01 14:37:26 321

原创 IOS代码库配上pod使用极其方便

不是每个轮子都需要自己重造!http://www.oschina.net/ios/homehttp://www.lanrenios.comhttp://code4app.comhttp://ui4app.com

2015-12-01 14:36:15 287

原创 Swift的guard语句的用法

与if语句相同的是,guard也是基于一个表达式的布尔值去判断一段代码是否该被执行。与if语句不同的是,guard只有在条件不满足的时候才会执行这段代码。你可以把guard近似的看做是Assert,但是你可以优雅的退出而非崩溃。func fooManualCheck(x: Int?) {    if x == nil || x         // 不符合值的要求时,写

2015-12-01 14:30:04 958

原创 IOS发布App到APP Store的流程(亲测流程)

在IOS真机上调试的方法步骤流程:1.创建开发者证书2.设备注册3.创建App ID4.创建配置概要文件5.设备调试下面详细说:1.创建开发者证书:每个开发人员一次只能使用一个开发者证书。门户网址https://developer.apple.com/ios/manage/overview/ index.action首先要有开发者账号,99美元,没有下面什么

2015-12-01 14:29:18 413

原创 IOS动画ViewAnimations

UIKit中的动画APIUIView.animateWithDurationUIView.transitionWithViewUIView.animateKeyframesWithDurationUIView.addKeyframeWithRelativeStartTime1.UIView.animateWithDuration函数原型class func an

2015-12-01 14:25:41 535

原创 IOS的app发布时遇到的问题

1.电脑上要装2个证书(1.真机测试用的证书 2.编译用的证书)之前因为少了一个报,证书不匹配错误2.修改sign code部分Release部分选择发布类的。3.App Store回复邮件,没有swift包什么的,解决方法:archive进去后选择第三个Export导出ipa文件,到App Store然后选择保存地方4.还有是由两个配置文件,这两个证书是开发测试用一个,发布用一个

2015-12-01 14:24:57 309

原创 IOS9网络请求错误

错误描述:App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app‘s Info.plist file. 在iOS9 be

2015-12-01 14:23:25 307

原创 设置tabbar选中颜色

IOS8中:self.tabBar.tintColor = UIColor.greenColor();IOS7.0:[self.tabBarController.tabBarsetSelectedImageTintColor:[UIColor greenColor]];

2015-12-01 14:21:34 370

原创 给 UITextField 添加左侧指示图片(类似微信登录框)

newTextField.leftView = UIImageView(image: UIImage(named: "phone"))        newTextField.leftViewMode = UITextFieldViewMode.Always就这么简单,mark下

2015-12-01 14:20:18 423

原创 swift不连接xcode调试时模拟器上程序就崩溃

问题:Xcode不调试状态下程序就崩溃,而调试状态程序运行的好好的,这是什么原因呢?答案:这个问题是导入第三方库的问题,因为不运行第三方库里面的代码时,程序就不会崩溃,所以定位在导入库的时候出现了问题,导入第三方库的时候是选择Embedded Binaries下的加号来添加,这样就不会出现程序崩溃了,错误的做法:导入的时候在下面的框中就会出现之前出现的那个问题,程序会崩溃

2015-12-01 14:18:53 447

原创 导入库cocoapods的使用

为了防止忘掉或找不到了,特在这做这个笔记。1.cocoapods的安装cocoapods的安装是通过ruby,幸运的是Mac电脑都是默认安装ruby的,所以安装ruby的过程就省去了,唯一的前提就是安装Xcode的CommandLineTools。commandLineTools的安装也很简单,只要在终端输入以下命令:$ xcode-select --install如果

2015-12-01 14:15:10 265

原创 swift开启线程的3种方式(其实很简单的)

import UIKit class swiftThreadDemo : UIViewController { var queue = NSOperationQueue() // init() // { // //alloc // super.init() // } dein

2015-12-01 14:09:35 2486

原创 swift页面跳转的集中方式归纳

1.选择属性栏的第三项2.在Identifyt选项中填写 "storyboard ID"为post。这个ID根据自已的情况填写,后面的代码中会用到3.重点来了,为登录按钮添加页面跳转代码@IBAction func LoginButtonLicked(sender: AnyObject){let myStoryBoard = self.storyboardlet another

2015-12-01 14:04:37 635

原创 Swift简单的本地存储方式NSUserDefaults

let a = (NSUserDefaults.standardUserDefaults().objectForKey("b") as? String) ?? ""     //这一句是取出"b"对应的值,??是专门用解包的一种方式          NSUserDefaults.standardUserDefaults().setObject("c", forKey: "d")     //

2015-12-01 13:58:16 540

原创 列出android所有服务

获取所有的服务: ActivityManager mActivityManager = (ActivityManager)getSystemService(ACTIVITY_SERVICE); List mServiceList = mActivityManager.getRunningServices(30); 获取所

2015-08-23 09:32:37 714

原创 android实现跳转到另一个app程序

有两种:1.自己写的app2.系统自带的app第一个跳转到自己的app的实现:直接代码Intent intent=new Intent(); intent.setComponent(new ComponentName("com.sddx.szyjy.sdsyyim",

2015-08-23 08:51:30 619

原创 openfire,smack,XMPP,android下的会议室,聊天室的实现

我直接贴测试代码了,我做的一个小Demo,只是测一下功能是什么样子的。下面上代码:public class Myfragment2 extends Fragment { private View view; private ListView frag02_lv1; private XMPPConnection connection; private List roominfos = n

2015-08-22 22:14:41 1523

原创 openfire,XMPP,smack,android下离线消息的接收

登录之后呢,先设置离线,不然是收不到离线消息的,处理完离线消息后(比如说保存到数据库),就可以设置为在线了这里呢,创建一个离线消息工具类/** * 离线信息管理类. */public class OfflineMsgManager { private static OfflineMsgManager offlineMsgManager = null; private IActiv

2015-08-22 22:05:24 2863 1

原创 XMPP的android获取所有联系人,创建会话,发送消息实现

下面就开始获取用户的联系人:当然返回的是一个List,然后显示到ListView上去,这个就不说了,配置一个adapter适配器就好了。/** * 获得所有的联系人列表 * * @return */ public static List getNoGroupUserList(Roster roster) { List userList = new ArrayList()

2015-08-22 21:20:26 1530

原创 XMPP的android下的登陆,注册等:

上一节中未提到怎么获取对象:XMPPConection connection =XMPPConnectionManager.getInstance().getConnection();以后如果需要用到connection直接传入即可。下面开始讲注册的实现: Registration reg = new Registration(); reg.s

2015-08-22 20:44:48 1093 1

原创 IM项目,使用openfire服务,Smack的android端概述

目前正在做一个IM(即时通讯)项目,所以就拿出来和大家分享一下,自己也做个记录。下面就介绍一下:Java领域的即时通信的解决方案可以考虑openfire+spark+smack。当然也有其他的选择。首先需要在电脑上安装openfire,这就是服务器。android端开发的话,可以使用asmack,这个有着强大的API的提供。1.先定义一个服务器连接工具类:/** *

2015-08-22 14:38:27 591

原创 全局context,关闭程序,在哪都退出

这个就不多说了,无意中看到的一个小知识点,做下记录:直接上代码public class MyApplication extends Application { private static Context context; private List activityList = new LinkedList(); // 添加Activity到容器中 public void

2015-08-22 14:24:19 623

原创 View和ViewGroup的事件分发机制详解

下面先说View的事件分发,背景:1.自定义MyButton控件继承自Button,在其中重写dispatchTouchEvent()和onTouchEvent()方法2.编写xml布局文件,在主Activity中实例化控件MyButton,并在按钮上添加setOnTouchListener的监听事件,监听事件中会重写onTouch方法。点击MyButton按钮,并稍微挪动一下,然后会

2015-08-21 21:25:39 502

原创 彻底理解android中的回调机制

网上有很多博文都解释了java回调机制,但有些看了并不那么容易理解老是有同事说,没问题,这里个回调,我却不知道什么叫回调,于是我下定决定要去弄懂这个java机制废话不多说,实现回调必须要有两个类,一个接口。下面讲一下步骤:1.类A中有1个方法(此方法中有CallBack callBack的参数)方法中执行了接口中的方法2.类B实现了接口,并重写方法,同时执行类A中的定义的那个方法,

2015-08-21 20:44:11 366

原创 自定义View

下面就开始来讲一下我的理解自定义View是去继承View,系统提供的控件很多时候都达不到我们想要的要求,自定义View就可以做到一般要重写两个方法onMrasure(),onDraw()两个方法View本身的大小由onMeasure()决定如何绘制View,View是什么样子的,由onDraw()决定下面是自定义View的步骤:1.自定义属性2.在构造方法中得到

2015-08-20 22:48:33 401

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除