- 博客(30)
- 收藏
- 关注
原创 Swift图片轮播的代码
凑合看吧,不高兴弄了(1)创建一个基于Swift的iOS项目,打开Main.storyboard,在界面中拖入一个ScrollView滚动视图,用来显示图片,在ScrollView下面再放置一个Page Control页面控制,可以来提示当前是哪一张图片界面上就是一个scrollview和一个pagecontrol控件(2)实现控件与代码的绑定,按住右键拖动控件到代码中,选择Out
2015-12-01 14:44:20 558
原创 IOS的xcode7的不需要开发者账号的调试步骤
1. 进入xcode,菜单栏选择xcode –> preferences (快捷键 command + ,)在Accounts选项卡添加自己的Apple ID2. 在项目导航栏中选择要真机调试的项目,在工作区的targets选择要测试的项目(一般就是项目名称)3. 选择General选项卡,展开Identity项,修改下面的team选项为你刚才添加的Apple ID4. 把你需要真机调
2015-12-01 14:43:00 653
原创 Swift回调及notifition消息机制
Swift的delegate和notifition机制文件kvoDemo.swiftimport Foundation@objc // 需要打开objc标识,否则@optional编译出错//协议,,类似java的接口 定义这个接口,里面定义方法protocol kvoDemoDelegate { func willDoSometh
2015-12-01 14:41:24 606
原创 Swift禁止横屏
swift禁止横屏的代码override func supportedInterfaceOrientations()->Int{return Int(UIInterfaceOrientationMask.Portrait.rawValue)}
2015-12-01 14:40:23 720
原创 IOS的ScrollView使用方法(教你超出部分怎么玩)
scrollview在storyboard中的使用方法1.先确定scrollview在手机屏幕上显示的大小,也就是位置(上左右的边距)和高度2.放入要在scrollview中显示的子view,这第一个子view非常重要,需要确定上下左右位置和宽高设置宽高和左上是为子view设置的,然而多设置的下右其实是为scrollview的contentView设置的,这样就能知道滑动的高度和宽度
2015-12-01 14:39:03 4931
原创 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 349
原创 IOS代码库配上pod使用极其方便
不是每个轮子都需要自己重造!http://www.oschina.net/ios/homehttp://www.lanrenios.comhttp://code4app.comhttp://ui4app.com
2015-12-01 14:36:15 303
原创 Swift的guard语句的用法
与if语句相同的是,guard也是基于一个表达式的布尔值去判断一段代码是否该被执行。与if语句不同的是,guard只有在条件不满足的时候才会执行这段代码。你可以把guard近似的看做是Assert,但是你可以优雅的退出而非崩溃。func fooManualCheck(x: Int?) { if x == nil || x // 不符合值的要求时,写
2015-12-01 14:30:04 985
原创 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 478
原创 IOS动画ViewAnimations
UIKit中的动画APIUIView.animateWithDurationUIView.transitionWithViewUIView.animateKeyframesWithDurationUIView.addKeyframeWithRelativeStartTime1.UIView.animateWithDuration函数原型class func an
2015-12-01 14:25:41 553
原创 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 367
原创 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 337
原创 设置tabbar选中颜色
IOS8中:self.tabBar.tintColor = UIColor.greenColor();IOS7.0:[self.tabBarController.tabBarsetSelectedImageTintColor:[UIColor greenColor]];
2015-12-01 14:21:34 401
原创 给 UITextField 添加左侧指示图片(类似微信登录框)
newTextField.leftView = UIImageView(image: UIImage(named: "phone")) newTextField.leftViewMode = UITextFieldViewMode.Always就这么简单,mark下
2015-12-01 14:20:18 447
原创 swift不连接xcode调试时模拟器上程序就崩溃
问题:Xcode不调试状态下程序就崩溃,而调试状态程序运行的好好的,这是什么原因呢?答案:这个问题是导入第三方库的问题,因为不运行第三方库里面的代码时,程序就不会崩溃,所以定位在导入库的时候出现了问题,导入第三方库的时候是选择Embedded Binaries下的加号来添加,这样就不会出现程序崩溃了,错误的做法:导入的时候在下面的框中就会出现之前出现的那个问题,程序会崩溃
2015-12-01 14:18:53 487
原创 导入库cocoapods的使用
为了防止忘掉或找不到了,特在这做这个笔记。1.cocoapods的安装cocoapods的安装是通过ruby,幸运的是Mac电脑都是默认安装ruby的,所以安装ruby的过程就省去了,唯一的前提就是安装Xcode的CommandLineTools。commandLineTools的安装也很简单,只要在终端输入以下命令:$ xcode-select --install如果
2015-12-01 14:15:10 289
原创 swift开启线程的3种方式(其实很简单的)
import UIKit class swiftThreadDemo : UIViewController { var queue = NSOperationQueue() // init() // { // //alloc // super.init() // } dein
2015-12-01 14:09:35 2557
原创 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 667
原创 Swift简单的本地存储方式NSUserDefaults
let a = (NSUserDefaults.standardUserDefaults().objectForKey("b") as? String) ?? "" //这一句是取出"b"对应的值,??是专门用解包的一种方式 NSUserDefaults.standardUserDefaults().setObject("c", forKey: "d") //
2015-12-01 13:58:16 566
原创 列出android所有服务
获取所有的服务: ActivityManager mActivityManager = (ActivityManager)getSystemService(ACTIVITY_SERVICE); List mServiceList = mActivityManager.getRunningServices(30); 获取所
2015-08-23 09:32:37 755
原创 android实现跳转到另一个app程序
有两种:1.自己写的app2.系统自带的app第一个跳转到自己的app的实现:直接代码Intent intent=new Intent(); intent.setComponent(new ComponentName("com.sddx.szyjy.sdsyyim",
2015-08-23 08:51:30 661
原创 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 1551
原创 openfire,XMPP,smack,android下离线消息的接收
登录之后呢,先设置离线,不然是收不到离线消息的,处理完离线消息后(比如说保存到数据库),就可以设置为在线了这里呢,创建一个离线消息工具类/** * 离线信息管理类. */public class OfflineMsgManager { private static OfflineMsgManager offlineMsgManager = null; private IActiv
2015-08-22 22:05:24 2892 1
原创 XMPP的android获取所有联系人,创建会话,发送消息实现
下面就开始获取用户的联系人:当然返回的是一个List,然后显示到ListView上去,这个就不说了,配置一个adapter适配器就好了。/** * 获得所有的联系人列表 * * @return */ public static List getNoGroupUserList(Roster roster) { List userList = new ArrayList()
2015-08-22 21:20:26 1554
原创 XMPP的android下的登陆,注册等:
上一节中未提到怎么获取对象:XMPPConection connection =XMPPConnectionManager.getInstance().getConnection();以后如果需要用到connection直接传入即可。下面开始讲注册的实现: Registration reg = new Registration(); reg.s
2015-08-22 20:44:48 1130 1
原创 IM项目,使用openfire服务,Smack的android端概述
目前正在做一个IM(即时通讯)项目,所以就拿出来和大家分享一下,自己也做个记录。下面就介绍一下:Java领域的即时通信的解决方案可以考虑openfire+spark+smack。当然也有其他的选择。首先需要在电脑上安装openfire,这就是服务器。android端开发的话,可以使用asmack,这个有着强大的API的提供。1.先定义一个服务器连接工具类:/** *
2015-08-22 14:38:27 612
原创 全局context,关闭程序,在哪都退出
这个就不多说了,无意中看到的一个小知识点,做下记录:直接上代码public class MyApplication extends Application { private static Context context; private List activityList = new LinkedList(); // 添加Activity到容器中 public void
2015-08-22 14:24:19 640
原创 View和ViewGroup的事件分发机制详解
下面先说View的事件分发,背景:1.自定义MyButton控件继承自Button,在其中重写dispatchTouchEvent()和onTouchEvent()方法2.编写xml布局文件,在主Activity中实例化控件MyButton,并在按钮上添加setOnTouchListener的监听事件,监听事件中会重写onTouch方法。点击MyButton按钮,并稍微挪动一下,然后会
2015-08-21 21:25:39 519
原创 彻底理解android中的回调机制
网上有很多博文都解释了java回调机制,但有些看了并不那么容易理解老是有同事说,没问题,这里个回调,我却不知道什么叫回调,于是我下定决定要去弄懂这个java机制废话不多说,实现回调必须要有两个类,一个接口。下面讲一下步骤:1.类A中有1个方法(此方法中有CallBack callBack的参数)方法中执行了接口中的方法2.类B实现了接口,并重写方法,同时执行类A中的定义的那个方法,
2015-08-21 20:44:11 385
原创 自定义View
下面就开始来讲一下我的理解自定义View是去继承View,系统提供的控件很多时候都达不到我们想要的要求,自定义View就可以做到一般要重写两个方法onMrasure(),onDraw()两个方法View本身的大小由onMeasure()决定如何绘制View,View是什么样子的,由onDraw()决定下面是自定义View的步骤:1.自定义属性2.在构造方法中得到
2015-08-20 22:48:33 430
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人