- 博客(27)
- 资源 (33)
- 收藏
- 关注
原创 ios 绘制三角形
先上效果图上面三角形的代码- (void)ljTestView{ CGPoint piont1; piont1.x = 170; piont1.y = 100; CGPoint piont2; piont2.x = 50; piont2.y = 200; CGPoint piont3; piont
2017-06-30 21:51:27 3234
原创 ios 屏幕截图tableview多组数据后,再拼接一张图片(logo)
先截取tableview,然后再拼一张图片,分享到微信(省略)// 截取区域图片大小- (UIImage *)snapshotViewImage{ UIImage* image = nil; /*参数size为新创建的位图上下文的大小 缩放因子,实际上设为0后,系统就会自动设置正确的比例了。 opaque — 透明开关,如果图形完全不用透明,设
2017-06-28 21:58:52 1594
原创 ios 截屏幕
// 截取区域图片大小- (UIImage *)snapshotViewImage{ UIImage* image = nil; UIGraphicsBeginImageContextWithOptions(self.view.frame.size,YES, 0.0); //在当前上下文中渲染出collectionView [self
2017-06-28 17:07:23 205
原创 swift基础回顾 (二)
//: Playground - noun: a place where people can playimport UIKit/* 5. 类型推导 1> 如果在定义一个标识符时,有直接给该标识符进行赋值,那么可以将标识符后面的类型省略掉 2> 编译器会根据我们后面赋值的类型,推导出前面标识符的类型,这个过程就叫做类型推导 3> 可以通过 option + 鼠标左
2017-06-25 22:58:20 475
原创 swift 基础学习回顾(一)
//: Playground - noun: a place where people can play//导入框架,直接导入,省了好多代码import UIKit//Playground 所见即所得,一写完就展示出来了,练习swift语法用var str = "Hello, playground"/* Java,C:命令式编程语言
2017-06-25 21:08:40 439
原创 iOS解压Assets.car获取图片
下载一个第三方的解压工具:下载地址1.配置Assets.car源路径和解压后图片存储路径,然后commond + R2. 查看图片资源
2017-06-25 14:22:16 1217
转载 iOS 运用Runtime机制扩大UIButton的响应区域
在iOS开发中,有时会将一个UIButton的外观设置成很小,从而使其点按操作变得很不容易,因为点按的区域是根据UIButton的frame决定的。解决这个问题的办法一般是把button的frame放大,然后把里面的内容缩小,但是这样做总是感觉不伦不类,还需要分别重新调整Button的frame和显示内容的frame,比较麻烦。今天笔者在外国网站总结了一种方法,通过OC创建类别的方式,运用Runt
2017-06-24 16:15:47 427
原创 ios 巧用UIButton的UIControlStateSelected属性
一般可以巧用UIBUtton的UIControlStateSelected属性,来设置UIButton的选中背景图片。- (UIButton *)normalButton{ if (!_normalButton) { UIImage *_ljImage = [UIImage imageNamed:@"lj_unselect.png"]; _no
2017-06-24 14:32:54 4157
原创 ios 判断当前页面从哪个页面跳转过来的(上个界面是哪个ViewController)
以前处理页面来向,都会在上个设置个type做个标记,显得狠繁琐。下面是一种精简的方法来判断页面来向的方法#pragma 处理界面的来向- (void)handleFromViewControllers{ NSArray *viewControllers = self.navigationController.viewControllers; @myWeakif
2017-06-19 19:55:25 7111 2
原创 ios 避免self循环引用的方法
// - weak & strong#define myWeakify(VAR) \try {} @finally {} \__weak __typeof__(VAR) VAR##_myWeak_ = (VAR)#define myStrongify(VAR) \try {} @finally {} \__strong __typeof__(VAR) VAR = VAR##_myWe
2017-06-19 18:49:34 460
原创 ios 弹框总结
#define iOS8Later ([UIDevice currentDevice].systemVersion.doubleValue >=8.0)ios 8以前的弹框@interface RootViewController ()@endUIAlertView * alert = [[UIAlertView alloc] initWithTitle:@"登陆失败" mes
2017-06-19 18:28:16 254
原创 ios UISwipeGestureRecognizer 左右滑动隐藏按钮
#import "loginSuccessViewController.h"@interface loginSuccessViewController (){ UIButton *_ljBackButton;}@end@implementation loginSuccessViewController- (void)viewDidLoad{ [super vi
2017-06-19 15:50:41 971
原创 ios 移除UIView上所有的subViews
移除UIView上所有的subViews除了遍历移除subView 还可以用这个方法:[[self.view subviews] makeObjectsPerformSelector:@selector(removeFromSuperview)];[self.subviews makeObjectsPerformSelector:@selector(removeFromSuperv
2017-06-18 22:20:15 9245
原创 ios开发之Xib的页面跳转
1. Xib的VC跳转Xib的跳转和纯代码的跳转优点区别,挑战时需要在初始化的VC中带上要跳到Xib的名称,如下为跳转方法 loginSuccessViewController *_vc = [[loginSuccessViewController alloc]initWithNibName:@"loginSuccessViewController" bundle:[NSBu
2017-06-17 16:04:06 2561
原创 iOS开发之XIB文件简单创建
XIB使用介绍: 1. 首先我们删除一些不需要的东西: 删除info.plist 中的 main Storyboard file base name main 这一行2. 然后我们创建一个新的视图控制器 红色箭头Also create XIB file要勾选上 这个时候,三个文件创建成功了,其中有一个RootViewControl
2017-06-17 15:55:34 1068
原创 IOS Xib控件拖拽与页面跳转
之前一直都是用代码写UI,Xib使用比较少,今天做个简单的总结,也算重新学习下。如下图一,右上角的红色圈圈,用来分屏用的,可以切换成2个屏幕,一个展示Xib的UI,一个展示代码,如下所示。主要为了控件与代码之间的连线用。1. 给UIlabel ,UItextField 等控件关联IBOutlet选中一个控件然后右键,然后出现一个黑色的框(如图2,红色圈起来的),然后选中Referenc
2017-06-17 15:35:11 4323
原创 python WSGI接口
Python专注于生成HTML文档。因为我们不希望接触到TCP连接、HTTP原始请求和响应格式,所以,需要一个统一的接口,让我们专心用Python编写Web业务。这个接口就是WSGI:Web Server Gateway Interface。WSGI接口定义非常简单,它只要求Web开发者实现一个函数,就可以响应HTTP请求。我们来看一个最简单的Web版本的“Hello, web!”
2017-06-15 21:21:01 304
原创 Python IDE:PyCharm
PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发。官方下载地址:点击打开链接软件界面如下:刚刚上手,然后试了下狠好用,推荐!
2017-06-14 23:08:38 624
原创 python 正则表达式
转自:http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/00143193331387014ccd1040c814dee8b2164bb4f064cff000字符串是编程时涉及到的最多的一种数据结构,对字符串进行操作的需求几乎无处不在。比如判断一个字符串是否是合法的Emai
2017-06-14 21:05:55 267
原创 python Socket之客户端和服务端握手
简单的学习下利用socket来建立客户端和服务端之间的连接并且发送数据1. 客户端socketClient.py代码import sockets = socket.socket(socket.AF_INET, socket.SOCK_STREAM)# 建立连接:s.connect(('127.0.0.1', 9999))# 接收欢迎消息:print(s.recv(1024).d
2017-06-12 23:03:30 1116
原创 python TabError: Inconsistent use of tabs and spaces in indentation
错误原因,在所写的函数中用了空格,python应该要用tab来进行缩进的。这个错误是说你用了tab键作缩进了,因为在Python不像C/C++里用大括号来区分程序块,而是用缩进所以缩进很重要你把空格都换成Tab就好了 附函数调用#python 函数def test(a): if a >0: return a else: r
2017-06-12 00:14:20 13805
原创 python3运行py的文件时会出现missing parentheses is call to 'print'
#python3 的print需要括号如下正确的函数调用写法def printme(str): print(str) return # # 调用函数printme("我要调用用户自定义函数!")
2017-06-11 23:59:53 4085
原创 mac上安装运行python3
1. 相比较mac系统自带的python2.7,还是建议大家去python官网:点击打开链接 下载python 3 版本,学习最新的python3我这里下载是Python 3.5.3 - 2017-01-17 的版本,下载好了后一路继续就可以安装好python3了,接下来我们一起使用下python3.2. 运行下python3,试试输入命令(下面的代码写在hello.py 文件中)
2017-06-10 22:14:21 4644 1
原创 python 直接运行python文件编写好的代码
在Python的交互式命令行写程序,好处是一下就能得到结果,坏处是没法保存,下次还想运行的时候,还得再敲一遍。所以,实际开发的时候,我们总是使用一个文本编辑器来写代码,写完了,保存为一个文件,这样,程序就可以反复运行了。现在,我们就把上次的'hello, world'程序用文本编辑器写出来,保存为hello.py的文件。1. 文本编辑器保存python代码,然后去执行用S
2017-06-10 16:09:51 9163
原创 Python 的第一个 hello world 程序!
在交互式环境的提示符>>>下,直接输入代码,按回车,就可以立刻得到代码执行结果。现在,输入hello world 看看:现在,试试输入100+200,看看计算结果是不是300:
2017-06-10 15:48:53 340
原创 在Mac上直接使用Python2.7版本
如果你正在使用Mac,系统大于等于OS X 10.8,恭喜你,系统自带了Python 2.7以上的版本。查看系统是否自带了python,可以在控制台直接输入python,倘若有python的基本信息,就证明系统已经默认安装好了python(如下图所示)。看到上面的画面,就说明Python安装成功!当你看到提示符>>>就表示我们已经在Python交互式环境中了,可以输
2017-06-10 15:44:25 14375
原创 IOS 视屏开发之AVPlayer的基本使用
1. 名词解释:(1)AVPlayer 负责控制播放(管理和调控)使用 AVPlayer 时需要注意,AVPlayer 本身并不能显示视频, 显示视频的是 AVPlayerLayer。 AVPlayerLayer 继承自 CALayer,添加到 view.layer 上就可以使用了。 - (void)play; —— 播放 - (void)pause; —— 暂停 (2)
2017-06-09 18:59:38 3384
IOS stream模拟http请求获取数据
2016-09-16
ios ESTMusicPlayer音乐播放器源码
2016-05-16
swift demo 包含登陆登出 四个底部TabBar按钮
2016-05-09
Swift UITableView and protocol 学习使用
2016-02-22
IOS tableView(一张图片标题详细说明)
2015-01-11
IOS 自定义导航栏 和表格 学习笔记
2015-01-11
IOS delegate button版本
2014-12-12
IOS 消息远程推送 PushMeBaby demo 测试通过
2014-10-31
IOS delegate 的简单demo
2014-09-29
IOS Tableview远程加载数据并显示
2014-09-14
C51 单片机 利用printf函数输出字符串
2014-08-19
MQTT 开发手册大全
2014-04-29
MQTT——移动消息传递和 M2M 客户机开发API包
2014-04-19
MQTT android 端程序包---已经成功在手机上验证
2014-03-14
com.ibm.micro.client.mqttv3.jar
2014-03-14
C51单片机 测试通过定时器0 向串口1s钟发送一次数据
2014-02-18
STM32上实现的IAP功能 下载可以直接测试使用
2013-11-16
IAP——STM32官网USART例程——编译直接可以运行
2013-11-05
STM32上移植的UCOS 跑了两个TASK
2013-09-24
GPRS 短信 收发程序 远程控制 详细的注释
2013-09-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人