- 博客(15)
- 收藏
- 关注
转载 iOS开发系列--并行开发其实很容易
概览大家都知道,在开发过程中应该尽可能减少用户等待时间,让程序尽可能快的完成运算。可是无论是哪种语言开发的程序最终往往转换成汇编语言进而解释成机器码来执行。但是机器码是按顺序执行的,一个复杂的多步操作只能一步步按顺序逐个执行。改变这种状况可以从两个角度出发:对于单核处理器,可以将多个步骤放到不同的线程,这样一来用户完成UI操作后其他后续任务在其他线程中,当CPU空闲时会继续执行,而此时对于用户
2016-06-30 19:08:36
498
原创 iOS开发手机号判断(截止到2016年5月的所有号段)
iOS开发中经常要用到手机号判断,下面是2016年5月最新所有号段的一个正则判断,提供给大家参考一下#pragma 手机号判断+ (BOOL) isMobileNum:(NSString *)mobNum { // 电信号段:133/149/153/173/177/180/181/189 // 联通号段:130/131/132/145/155/156/171/175/1
2016-06-03 12:09:00
2272
原创 iOS开发cell自定义高亮和选中背景颜色
cell的自定义背景,可以这样写cell.selectedBackgroundView = UIView() cell.selectedBackgroundView?.backgroundColor = UIColor.blackColor()也可以在对应的cell里面重写高亮和选中的方法//重写高亮 override func setHighlighted(highligh
2016-05-19 14:40:18
2232
原创 iOS开发让视图达到绕右上角旋转的效果
如图,黑色框想要移动到红色框的位置,可以先让黑色框平移到绿色框的位置,再选择: ,所以首先算出黑色框和绿色框之间原点x轴和y轴的距离,baseView是要位移的视图:CGFloat dx = _baseView.frame.size.height / 2 - _baseView.frame.size.width / 2; CGFloat dy = _baseView.frame
2016-05-15 16:09:29
1013
原创 IOS开发UISearchBar失去第一响应者身份后,取消按钮不执行点击事件的问题
在iOS开发中,使用UISearchBar的时候,当搜索框失去焦点的时候,取消按钮是默认不能点击的,如图按钮的颜色是灰色的: 这是因为此时取消按钮的enabled属性被设置为NO了,那么当我们需要让取消按钮一直可以点击的时候,就需要我们自己来改变该属性的赋值,这里举例当点击search按钮的时候,回收键盘的同时让取消按钮的可以点击,在代理方法里面添加代码如下:-(void)searchBarS
2016-05-13 14:54:05
7095
原创 iOS开发设置UISearchBar的输入背景框、提示文字等
开发中经常需要用到搜索框,当使用系统搜索框的时候,可以改变搜索框的背景图片、提示文字颜色、取消按钮字体颜色、放大镜图片等,swift代码如下://搜索框 let searchBar = UISearchBar(frame: CGRect(x: 8, y: 0, width: self.view.frame.size.width - 16, height: 35)) s
2016-05-12 17:35:23
5001
原创 iOS开发tableView的cell里面有textField,键盘出现的时候,自动上移
首先在ios4以后,当UITableViewCell里有UITextfield,当输入时键盘遮盖了UITextField,UITableView是会自动上移,当如果要让tableView自动滚动的话,还需要设置一下tableView的contentInset。接下来介绍一下实现步骤, 首先监听键盘出现和消失://监听键盘出现和消失 [[NSNotificationCenter defaul
2016-05-12 15:23:17
15294
原创 iOS开发tableView实现单选和复选
iOS开发中,有时候需要实现tableView中cell的单选或者复选,这里举例说明了怎么简单的实现首先自己创建一个列表,实现单选,先定义一个变量记录每次点击的cell的indexPath:@property (assign, nonatomic) NSIndexPath *selIndex;//单选,当前选中的行然后在下面的代理方法实现代码-(void)tableView:(UITableView
2016-05-11 16:16:51
21419
原创 swift开发使用闭包传值
swift开发使用闭包传值开发中,从一个页面跳转到另一个页面的时候,有时候需要到跳转后的页面把值传回上一个页面,这里介绍一下swift开发中使用闭包传值 首先我们创建两个视图控制器分别为”ViewController“和”NextViewController” 现在我们要从”ViewController“跳转到到”NextViewController“,然后在”NextViewControl
2016-05-06 15:16:31
3439
原创 iOS开发Xcode使用github托管代码
这篇文章主要介绍使用github托管项目一、首先想要申请一个github账号,然后生成一个托管地址:生成仓库地址二、接下来使用Xcode创建项目,到下面这一步的时候创建项目以后做如下设置,点击Configure ... 设置添加我们创建的github仓库地址点击“Done”,这样,就添加成功了,接下来点击“pu
2016-05-05 13:04:44
3060
原创 去除tableView多余的分割线
使用tableView的时候,当行数比较少的时候,有可能出现多余的分割线,这样页面看起来很奇怪,其实可以很简单的就不显示这些多余的线,只要设置tableView的tableFooterView就可以了,例如swift可以这样写:tableView.tableFooterView = UIView()
2016-03-30 11:39:44
611
转载 Scheme白名单问题(无法判断手机是否安装微信等)
Scheme白名单问题(无法判断手机是否安装微信等)-canOpenURL: failed for URL: "weixin://app/wxdaae92a9cfe5d54c/" - error: "This app is not allowed to query for scheme weixin"搜索后得知近期苹果公司iOS 9系统策略更新,限制了http协
2015-12-15 16:42:36
1652
原创 iOS开发 内存报错 EXC_BAD_ACCESS
iOS开发如果遇到 EXC_BAD_ACCESS 错误导致奔溃,一般xcode不会提供具体的错误信息,这样就导致通常要花费比较长的时间来解决bug。其实遇到这种请款,要打印错误信息,可以在main.m文件这样操作int main(int argc, char * argv[]) { @autoreleasepool { @try { return
2015-11-25 16:43:51
1036
原创 iOS开发 单手使触摸的视图旋转
iOS开发的旋转手势是两个手指操作的这里实现了单个手指的旋转手势- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event{ UITouch *touch = [touches anyObject]; NSUInteger toucheNum = [[event allTouches]
2015-11-20 16:31:33
3147
原创 记录安装 Cocoapods 遇到的问题
升级10.11.1以后发现 Cocoapods 不能用了,上网查了一下资料,说是系统升级以后要这样安装 sudo gem install -n /usr/local/bin cocoapods好吧安装以后又出现这个问题[!] /usr/bin/git clone https://github.com/CocoaPods/Specs.git master --depth=1
2015-11-18 15:30:28
728
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人