- 博客(12)
- 资源 (1)
- 收藏
- 关注
原创 WPF控件大小变化导致闪烁的可能原因
在医疗项目中,用C#开发的WPF工程,在切换到全屏时,控件大小发生变化,然后就出现了闪烁了将近10秒的情况才稳定下来,让人特别不能接受。从网上查各种资料,都是些双缓冲的东西,后来自己稀里糊涂的把以前的背景图去掉了,换成了纯色的背景色,没想到闪烁的情况大大降低,时间已在2秒之内,算是可以让人接受了~
2016-06-27 22:43:22 2281
转载 iOS应用上架流程
首先有两个网站必不可少1、itunes Connect:用来管理应用;网址https://itunesconnect.apple.com2、苹果开发者中心,用来创建应用,管理证书,许可文件。网址:https://developer.apple.com/,(这个网站里也包含了上面的itunes connect)下面是流程:
2016-06-26 20:08:52 438
原创 CGRect方法小汇总
判断给定的点是否被一个CGRect包含,可以用CGRectContainsPoint函数BOOL contains = CGRectContainsPoint(CGRect rect, CGPoint point);判断一个CGRect是否包含在另一个CGRect里面,常用与测试给定的对象之间是否又重叠 BOOL contains = CGRectContainsRect(CGRec
2016-06-26 19:05:59 657
原创 UIView不重载init的问题
在项目中,需要定制化一个UICollectionViewCell单元,于是在init中addsubview中了一些View,但是当UICollectionView加载的时候,这些View并没有显示出来。于是把这些处理添加到了initWithFrame中了,解决问题。以后initWithFrame添加View,再单独设置SetImageView等函数,对这些View进行定制化。
2016-06-26 19:01:46 574
转载 OC--init,initialize,initWithCoder:,initWithFrame:各方法的区别和加载顺序
1、先把OC的类分清楚各友善么方法普通类的方法 init initialize:控制器类的方法 init initialize: initWithCoder:UI控件类的方法 init initialize: initWithCoder: initWithFrame:2、init方法 每个类被创建的时候就会调用init方法Person *
2016-06-26 18:49:39 661
转载 8583报文详细分析
8583报文大部分情况下用在POS终端与后台收单系统的数据交换, 一般情况下(请注意这里的用词)一段完整的报文由以下几个部分组成图1 不同的应用领域, 上面几个部分大长度和格式上有一些差别, 有一些应用甚至前面的"长度"部分.所以如果等一下你看到下面一些数据的长度或格式跟你的不一样,不要惊讶. 先说说"长度"部分, 一般两个字节, 表示报文
2016-06-26 18:46:03 956
原创 设置UISegmentControl的文字属性
以下代码可以设置UISegmentControl的文字属性。UISegmentedControl *segmentedControl =.................; segmentedControl.layer.cornerRadius = 20; segmentedControl.clipsToBounds = YES;
2016-06-26 18:41:06 754
原创 UIController中有多个UICollectionView可能会出现的问题
一个页面中使用了四个类似的UICollectionView,这四个View是在代码中建立的。于是就使用了一个FlowLayout。结果程序加载这个页面的时候就崩溃了,报错是“UICollectionView receiced layout attributes for a cell with an index path that does not exist."。在这四个View返回相同数目的时候
2016-06-26 18:33:41 1657
转载 如何去除UITableView多余的空Cell
在开发过程中,若tableView的frame大于所有创建的cell的frame,就会显示多余的Cell,很难看,如下图所所示:解决方案:只需要在代码中加一句代码就OK了//不显示多余的空CellyourTableView.tableFooterView = [[UIView alloc] initWithFrame:CGRectZero];原文地址:
2016-06-26 18:16:13 5489
原创 MAC将锁屏功能添加到屏幕顶端
1、Finder – 应用程序 – 实用工具 – 钥匙串访问,或者点击 Mac 屏幕右上角的放大镜按钮 Spotlight 搜索“钥匙串”; 2、点击 Mac 顶部菜单栏的“钥匙串访问”,选择“偏好设置”; 3、勾选第一项“在菜单栏中显示钥匙串状态”; 4、Mac 顶部菜单栏会多出一个锁图标,想锁屏的时候点击选择第一项“锁定屏幕”。
2016-06-21 15:41:39 1957
转载 编程命名规则
一个好的项目,通过命名是否规范,第一眼就可以看出项目质量的30%,所以摘录了些如下:编程命名中的7+1个提示编程中的命名是基本功,但其中也有很多需要注意的地方。坏的命名经常容易令人一头雾水。本文提供了7条命名中的建议,以及一条黄金法则。总之,变量名是编程的第一步,第一步走好了,后面才走得好。AD:作者为编程命名提供了7+1个提示如下:1.- 变量应该是尽可能的望文生
2016-06-02 22:02:07 5354
转载 NSData 转 NSString 为空的解决方法
在iOS底层网络的开发中,会遇到NSData 转 NSString 为空的情况,原因很多,下面的解决方法是针对从服务器传过来的数据中含有非UTF-8字符(主要是UTF-8)的情况。用libiconv清除非utf8字符先给项目Link Binaries With Library 添加libiconv.dylib使用如下函数对NSData进行清理,再
2016-06-02 21:48:09 7152
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人