- 博客(34)
- 收藏
- 关注
原创 boundingRectWithSize 计算高度 5s和plus高度不同
个人比较倾向于用nib layout,虽然看着没有全代码的高大上,但是必须说好用。有个需求是需要label自动换行。原作者纯代码,高度固定。方案,先计算出展示的文案需要的宽高。这里有两个办法计算大小,一个sizeWithFont 一个boundingRectWithSize。【注意三点】1. 百度后,简单的说,sizewithFont是已经弃用的方法,ios
2016-05-18 14:20:09 469
原创 周总结
五月需求都已经提测,在修复bug阶段。总结下,五月份需求用到的技术点。一、label换行,先来个最简单的,label换行。需求要求页面上方有个banner公告栏,点击关闭按钮可以关掉,配置多行文案,可以换行。至关重要的是numberofLines这一句。二、延迟执行。三、加减按钮长按效果,有个页面有加减按钮,长按按钮,然后前一秒,4次变动,后边1秒10次。写
2016-05-10 15:39:14 388
原创 前端编码工具利器
以前写html只知道DW,今天问了邻座写h5的小帅哥,他们也用mac开发。工具是Sublime Text,于是前往官网下载了一个。官网地址:http://www.sublimetext.com/3下载后,还要安装一个叫做emmet的插件。下面详细讲下安装步骤。1. 按CTRL + `或者在菜单中选择View > Show Console,打开控制tai
2016-03-29 20:00:03 605
原创 页面多个textField,键盘遮挡输入框的处理
当页面含有多个输入框,页面又比较长,实在处理起来实在是个坑。最开始的处理办法是scrollView只要滚动就触发keyboardWillHide,于是在 [self.scrollView setContentOffset:(CGPoint){0.f, self.scrollView.contentOffset.y + d}]; 这句话时,就触发了键盘隐藏。后来参考了别人的代码,键盘的处理改为这样
2016-01-11 15:41:45 378
原创 页面添加手势,textField不容易被点中
在处理页面上德textField时,参考他人代码,发现隐藏键盘可以用添加手势的方法,随便点一下,就隐藏键盘。但是加了手势后,发现,特别不灵敏,经常点好几下,也点不中textField。后来发现,原来是没有写代理,特此记录。
2016-01-11 15:11:08 1104
转载 #pragma mark的用法
iPhone SDK開發範例大全即iPhone Developer's CookBook的中文譯本,程式可由erica網站下載。第五章講基本表格,程式共有十個。看第一個程式---01a-Base Table,就遇上麻煩,見下圖一第3行及第16行,有#pragma mark ....,完全看不懂,上網查了,才知道,#pragma mark的用法, Mac Developer Tips講得
2014-05-15 13:47:56 2694
转载 关于TableViewCell生成时dequeReusableCellWithIdentifier的认识
使用TableView的时候,下面一段代码是必须得,也是最标准的:
2014-05-14 21:02:27 1305
转载 UIGestureRecognizer使用
UIGestureRecognizer 是一个具体手势的基类,提供了较为简单的手势实现方式 The concrete subclasses of UIGestureRecognizer are the following:UITapGestureRecognizerUIPinchGestureRecognizerUIRotationGestureR
2014-05-07 17:09:41 846
原创 关于@property的用法
Objective-C语言关键词,与@synthesize配对使用。xcode4.5以及以后的版本,@synthesize可以省略功能:让编译器自动编写一个与数据成员同名的方法声明来省去读写方法的声明。如:1、在头文件中:@property int count;等效于在头文件中声明2个方法:- (int)count;-(void)setCou
2014-05-07 15:17:43 490
转载 实现IOS版的抽屉效果
其实原理很简单就是 UIView 的移动,和一些手势的操作。[cpp] view plaincopy// // DrawerView.h // DrawerDemo // // Created by Zhouhaifeng on 12-3-27. // Copyright (c) 2012年
2014-05-06 18:27:09 578
转载 Xcode从零开始添加视图
对于很多初学者来说,肯定希望自己尝试不用傻瓜的“Single View Application”模板创建一个含有View的窗口,而是希望能从零开始,先建一个空的框架,然后逐渐向里面添加View。但遗憾的是 XCODE4.6既没有在开始向导中包含4.0版本的“Window-Based Application”选项,也没有直接添加UIViewController subclass模板的选项,所以在很多
2014-05-06 16:19:20 2075
转载 IOS5编程--官方例子代码研究--1。helloWord
官方描述:HelloWorld demonstrates how to use a keyboard to enter text into a text field and how to display the text in a label.适用级别:入门级这个是最初级的一个例子代码,所以做为第一个研究的对象,如果你是一个有一定工作经验的开发人员,请忽略之。
2014-05-06 14:20:26 584
转载 苹果电脑快捷键
在Mac的键盘中,Command键()代替了Windows键盘的Win键,Option键又叫做Alt键,其余的键与Windows相同。下面为常用的键的字符标示:(Command 键) – 在某些 Apple 键盘上,此键也可能带有 Apple 标志()(Control 键)(Option 键)-“Alt”可能也出现在此键上(Shift 键)(Caps Lock 键)- 切换
2014-05-06 14:14:51 1192
原创 qt4:mysql驱动程序 driver not loaded
driver not loaded qDebug() sudo apt-get download libqt4-sql-mysql(下载命令)
2014-05-01 15:49:43 613
原创 qt ui
添加ui 界面的时候,报错no matching function for call to 'Ui::server::setupUi(ser
2014-04-30 20:39:43 514
原创 qt UDP 本机多个客户端连接服务器
void panel::init(){ udpSocket = new QUdpSocket(this); udpSocket->bind(19730,QUdpSocket::ShareAddress | QUdpSocket::ReuseAddressHint); QString msgType = "MSG_CLIENT_NEW_CONN"; QBy
2014-04-29 21:33:01 4191 1
转载 Qt tcp(二)
其发送端界面如下: 接收端界面如下: 发送端,也即承担服务器角色的操作: 在主界面程序右侧选择一个需要发送文件的用户,弹出发送端界面后,点击打开按钮,在本地计算机中选择需要发送的文件,点击发送按钮,则进度条上会显示当前文件传送的信息,有已传送文件大小信息,传送速度等信息。如果想关闭发送过程,则单击关闭
2014-04-25 17:56:14 710
转载 Qt Udp(一)
该程序实现的功能是:局域网内,每个用户登录到聊天软件,则软件界面的右端可以显示在线用户列表,分别显示的是用户名,主机名,ip地址。软件左边那大块是聊天内容显示界面,这里局域网相当于qq中的qq群,即群聊。每个人可以在聊天输入界面中输入文字并发送。其聊天界面如下: 该程序实现的是每个用户登录既是客户端又是服务器端,这就需要看你站在哪个角度看问题了。简单的说,当用户发送信息给别
2014-04-25 17:54:34 953
转载 基于QT的网络聊天系统
在客户端中,没有多进程,只有一个进程负责对所有用户的处理,所以服务器广播的发送就要求所有客户端绑定一个端口。客户端中的好友列表里实际上是服务器数据库里所有的 用户,这也就是说这个项目实际上是个简单的聊天室程序,而且没有群聊,只能进行点对点的聊天,还没有文件传送这样的功能。 这里刨个坑,以后有时间有能里的时候会弥补上面的缺陷,做成一个完整的聊天室程序。具体就是:服务器改为多进
2014-04-25 17:38:22 2415
转载 Qt 正则表达式
1、QT中的QRegExp类实现了正则表达式的模式匹配。2、Qt中有两个不同类的正则表达式. - 第一类为元字符.它表示一个或多个常量表达式. - 令一类为 转义字符,它代表一个特殊字符. 1) 元字符. 匹配任意单个字符.例如, 1.3 可能是1. 后面跟任意字符,再跟3^ 匹配字符串首. 例如, ^12可能是123,但不能是312$ 配字符串尾.
2014-04-25 17:36:53 604
转载 用C#实现DES加密解密
using System; using System.Security.Cryptography; using System.Text; using System.IO; namespace Common ...{ /**//// /// DESEncrypt加密解密算法。 ///
2014-04-02 18:39:24 613
转载 主流支付平台的业务流程简介
主流支付平台的业务流程简介simpleCoder(***实习生)摘要:进入新世纪以来,随着计算机网络、通信技术的高速发展,特别是Internet应用深入发展,使人们的行为方式受到巨大的冲击及影响。电子商务作为一种崭新的商务运作方式,带来了一次新的产业革命,这场革命的最终结果将人类带入了信息经济时代,新世纪是一个企业信息化飞速发展,电子商务渗透到各行各业,网上消费和网上支付日益普遍的时代
2014-04-01 19:47:43 3486
转载 网上支付原理
网上支付原理网上支付原理一个电子商务网站要开通网上支付功能,有两种途径:一是通过第三方支付平台,例如支付宝、网银等;二是与银行协商获得一个支付接口。前一种方式以支付宝为例,商户可以向支付宝提交申请,申请成功后支付宝会提供一个整合支付宝到商户网站的接口并提供该接口的调用方法及示例。这种网上支付方式手续简单,支付宝向商户收取的费用是按商户网站通过支付宝完成的交易额按一定比例来收取的。后
2014-04-01 19:46:10 1209
原创 Ubuntu 10.10中成功安装ns-allinone-2.34
按照这个步骤,肯定能装上,只是在添加环境变量的时候出现问题,运行ns就会提示没有安装ns2.如果有同样问题,可以添加环境变量。步骤($不用输入):1、打开终端安装必要的工具:$sudo apt -get install build-essential(提示输入密码时输入密码就好)$ sudo apt-get install tcl8.4 tcl8.4-dev tk8
2014-03-29 23:11:44 776
转载 SQLite3源码在Windows及WinCE平台下的编译方法
把源码下下来(第一项便是),上面有这么一句话:This ZIP archive contains all C source code for SQLite 3.7.6.2 combined into a single source file (the amalgamation). 真扯!点了那个 amalgamation,似乎说是将n多个.c和.h文件用makefile整成了一个文件.c文件。
2014-03-28 11:00:27 1554
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人