观星的专栏

学而不思则罔,思而不学则殆。

排序:
默认
按更新时间
按访问量

两行代码优化搜索

判断用户两次输入间的时间间隔,如果大于比如0.5秒,才去取数据,否则不去取数据。textDidChanged一改变就去取,在连续输入时,肯定会卡。iOS只要两行代码就可以实现这个效果!

2015-10-21 15:52:07

阅读数:355

评论数:0

ios 设置cell的selectedBackgroundView的大小

表格的触摸变色是受selectedBackgroundView影响,我们可以自定义这个view,来实现更多地效果。但是,在尝试修改selectedBackgroundView的高度时,发现一些问题,记录下来。

2015-09-11 19:56:54

阅读数:2150

评论数:1

iOS笔记 Block和内存管理

1.在块声明的范围里,所有变量都可以被它使用,不过不能修改。想要修改怎么办? 可以在变量声明是加上__block。 2.如果块中使用的变量是对象类型,那么就会自动保留它。系统在释放这个块的时候,也会一并释放。 3.如果块定义在Ojective-C类的实例方法中,那么除了可以访问类的所有实例变量之外...

2015-08-12 22:57:22

阅读数:307

评论数:0

iOS GCD 学习笔记(一)

“开发者要做的知识定义像执行的任务并追加到适当的Dispatch Queue中。” dispatch_async(queue,^{/**想执行的任务*/}); queue有两种类型,Serial Dispatch Queue(等待现在执行中处理结束)和Concurrent Dispatch...

2015-08-10 12:30:12

阅读数:325

评论数:0

iOS 使用category将复杂的类拆分

在开发过程中,我们应该尽量保证代码的整洁性,方法尽量的简短,一个方法只做一件事情,而类也不应该过于复杂。很多时候,我们会一直往一个类里面添加代码,最终,这个类可能成为一个“庞然大物”。在iOS开发中,我们可以使用category将类进行拆分。 如下图所示,我要实现一个做题功能,上方矩形框是一个工...

2015-08-06 21:34:37

阅读数:1084

评论数:0

iOS 使用nib文件(二)

接着 iOS 使用nib文件(一)来。 在TestNibView.m中有个方法 -(id)initWithCoder:(NSCoder *)aDecoder; 这个方法来自NSCoding协议。NSCoding协议如下,就两个方法。 @protocol NSCoding - (void)en...

2015-08-05 20:15:43

阅读数:1019

评论数:0

iOS 使用nib文件(一)

使用xib文件,我们可以轻松实现所见即所得的效果。总结一下个人使用xib文件过程中遇到的问题。

2015-08-05 12:34:47

阅读数:2514

评论数:0

iOS 去掉系统bar自带的线

那条线是阴影,shadow,我们直接设置 //去掉阴影,目的是为了去掉上方的线 toolbar.clipsToBounds = YES; 阴影一般都是在控件的bounds之外的,我们沿着bounds进行裁剪,阴影都没了。 例外一种办法是使用下面这个方法 /* Default is nil. Wh...

2015-08-03 10:38:22

阅读数:1359

评论数:0

iOS 显示HTML字符串

iOS显示html字符串,大概分为两种,直接加载和解析后加载。 直接加载依据实现方式又可以分为两种: 1.使用NSAttributedString来实现 这种方式,能够显示NSAttributedString的控件都可以完成,像UILabel、UITextView。同时注意,NSString是可以...

2015-07-29 22:20:42

阅读数:1490

评论数:0

iOS scrollView及其子类(UITableView等等)内容偏下

在iOS7以前,状态栏是独立于viewController之外的。从iOS7开始,viewController的view都默认全屏,包括的状态栏。 假设你的viewController中有一个UIScrollView的对象,而这个viewController又没有在UINavigationCont...

2015-07-28 22:52:12

阅读数:667

评论数:0

iOS utf-8和 url encode

首先,看看java的encode方法。 URLEncoder.encode(urlStr,"utf-8") All characters except letters ('a'..'z', 'A'..'Z') and numbers ('0'..'9') and charac...

2015-07-28 13:16:08

阅读数:3496

评论数:0

iOS 渐变色

想给UIImageView加上渐变颜色作为背景,第一个想到的是使用CAGradientLayer来实现。 但仔细想想这并不可以。CAGradientLayer

2015-07-20 16:57:56

阅读数:2269

评论数:0

iOS 实现登录界面的UITextField

登录界面都会有两个输入框,我要实现的如下图。 使用一个textField就可以实现,并不需要嵌套。 设置textField的背景图片,人和钥匙是否在背景图片里,并不重要。如果在背景图片里,我们只需要设置用户的输入区域。如果不在背景图片里面,将其设置成为 textField的leftView就可...

2015-07-17 14:18:24

阅读数:412

评论数:0

iOS tableViewCell中图片大小异常

在网上看到一些关于修改cell自带的imageView的frame的问题,事实上,并不只是cell自带的imageView的frame无法修改的问题。 我在xib中创建了UITableViewCell,在cell 的左边加入了一个imageView,这个imageView在cell被重用以后,它的...

2015-07-09 20:29:02

阅读数:766

评论数:0

iOS xib实现百分比布局

通过代码添加约束时,我们可以添加如下约束[NSLayoutConstraint constraintWithItem:btn attribute:NSLayoutAttribut...

2015-07-08 15:42:08

阅读数:2785

评论数:0

iOS UITableView插入删除行

系统已经提供了方法来处理UITableView的插入和删除行。 - (void)insertRowsAtIndexPaths:(NSArray *)indexPaths withRowAnimation:(UITableViewRowAnimation)animation; - (void)de...

2015-07-07 20:09:54

阅读数:717

评论数:0

ios子视图和父视图同时处理输入事件

在使用UITableView嵌套UICollectionView的过程中, collectionView作为cell,我希望,点击collectionView的让tableView对应的行也被选中。 如果直接判断collectionView所在的行,然后设置cell.selected = YES,...

2015-07-06 16:42:44

阅读数:1146

评论数:0

iOS UILabel多行时文字向下偏移

先说结论:UILabel在多行时文字向下偏移是因为UILabel设置的高度(frame.size.height),高于其实际需要的高度(intrinsicContentSize.height). 今天,在tableViewCell的xib中使用了两个labe,为两个lable...

2015-07-01 21:49:13

阅读数:2402

评论数:0

使用LayoutInflater自定义View的疑惑

网上搜了一下自定义控件,发现使用LayoutInflater来做很简单,步骤都是 1.定义一个xml 2.定义一个类,使用xml,可以控制xml中的内容,这个类就是自定义的控件 定义了一个xml名为feng_tab_item.xml如下: <RelativeLayout xmlns:...

2015-04-08 14:37:18

阅读数:237

评论数:0

android 使用自定义layout作为导航栏

一个人瞎摸索android,一直依靠百度,被百度的结果坑了无数次,但拯救了更多次。 希望做一个导航栏,像IOS那样,百度了一下,android 导航栏,看了一些简单的实现,使用layout来做,的确很简单。 复制了一段代码,到程序中, LinearLayout      android:la...

2015-04-02 17:50:26

阅读数:265

评论数:0

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