自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 收藏
  • 关注

原创 WPF后台代码修改前端界面的方法

通过以下几个例子来说明,第一个参数是控件类型:private void changeSourceOfImage(Image img, string x) //改变Img控件中的图片,通用性函数 { this.Dispatcher.Invoke(new Action(delegate { img.Source = new BitmapImage(new Uri(x, UriKind.Absolute)).

2020-09-24 17:30:02 800

原创 WPF后台设置颜色字体等

Button TempButton = new Button();TempButton.Tag = “按钮标记”;TempButton.Height = 30;TempButton.Width = 100;TempButton.Style = this.FindResource("ButtonStyle_blue") as Style; //颜色TempButton.Background = new SolidColorBr.

2020-09-24 17:27:55 2551

原创 wpf 窗口自定义标题栏

XAML内容:​<shell:WindowChrome.WindowChrome><!--保证窗口边框可以拖拽--> <shell:WindowChrome CaptionHeight="1" ResizeBorderThickness="1,1,1,5"> </shell:WindowChrome></shell:WindowChrome.WindowChrome><Grid> <Grid.RowDe

2020-09-14 10:15:01 1283 1

原创 对ul 下的li标签执行点击事件

问题来源:做项目时,一般的数据都是用循环动态的加载出来的,结构都是一样的,只是绑定的值不同,如何对相同的标签做处理。点谁就显示谁的值:     12341、如果没有class属性的时候在相同的标签外部(随便找一个即可,需要包裹所有的相同标签)(ul包裹了所有的li,on里面的第一个参数:需要做的事件类型,第二个参数:对谁做执行

2017-07-26 17:42:17 21655

原创 ajax url路径相对路径和绝对路径问题

版权声明:本文为博主原创文章,未经博主允许不得转载。使用Ajax时,url路径可以为相对路径或者绝对路径。如果我们引用一个url为相对路径:./YourAPI/Action,则此路径会与我们访问的url相关。假设当前请求的URL为http://localhost:8080/YourAPI/, 则此ajax中的url为:http://localhost:8080/Your

2017-07-26 10:35:54 33152 2

转载 IOS AutoLayout详解(三)用代码实现(附Demo下载)

标签:autolayout   代码实现   ios   demo   原创Blog,转载请注明出处 blog.csdn.net/hello_hwc 欢迎关注我的IOS SDK专栏,这个专栏我会持续进行更新。 IOS SDK详解前言:在开发的过程中,有时候创建View没办法通过Storyboard来进行,又需要AutoLayout,这时候用代码创建就派上用场了,

2016-05-25 13:55:32 549

原创 我们究竟如何判断一个想法值不值得做呢?IOS开发

我们究竟如何判断一个想法值不值得做呢?1)这真是一个创意吗?最简单的方法,上AppStore上使用关键字搜搜,90%(实际上很可能是99%)的情况下你会发现已经有类似的产品了,如果这样,那么你就要分析一下已有的产品做得怎么样?如果你自认为别人的想法和实现都应经超过你的水平了,那么劝你就此打住;如果你认为你做出来的东西可以超过比人,那么,还要分析两种情况,一、是别人真的没把产品做

2016-05-18 15:57:24 449

原创 写个IOS应用程序,项目结构可以是这样......

我就简单介绍下我做iOS项目时使用的工程结构。首先要说的是,这只是我的工程结构,并不是规范,或许它存在很多问题和不规范的地方,我只是把它分享出来,给大家提供一个参考,也希望收到大家的一些反馈来帮助我改进!        下图是我做iOS项目的一个常用工程结构,整体模式还是按照MVC的结构,只是在每一层做了一些细分处理,下面就简单介绍下。  Application:这

2016-05-18 15:24:23 543

转载 标签:ios开发 界面启动

标签:ios开发   界面启动   APP下载安装第一次使用一般会显示一个首次启动引导界面然后进入主界面,非首次开启APP也通常会显示一个启动界面然后进入主界面。1、本例首次启动显示FirstUseViewController,添加一个button,点击进入LaunchViewController 2、非首次LaunchViewController,显示2s后进入主界面Vi

2016-05-13 09:59:06 535

转载 iOS引导界面与主界面之间切换

第一部分 预习部分        笔者所用的开发工具是苹果的Xcode6.0.1,模拟器是iOS8.0的。做这部分的工作需要对两个ui控件要有所熟悉:一个是UIscrollView,另一个是UIPageControl。这两个控件经常混在一起混合使用。(还要有一定的UI操作基础)                                 第二部分 搭建文件布局   

2016-05-13 09:57:42 926

转载 NSURLSESSION的使用

NSURLSESSION的使用  虽然在iOS7引入NSURLSession时,就知道NSURLConnection会最终被苹果放弃,但人总是喜欢做熟悉的事情,在NSURLConnection还可以使用时,就懒得学习这新玩意了,而且本来在开发中多数时候也是使用第三方AFNetworking。最近发现iOS9中已经弃用了NSURLConnection请求网络的方法,使用NSURLCo

2016-05-08 22:45:30 395

转载 NSURLSESSION使用实战教程

NSURLSESSION使用实战教程  我的前面两篇文章介绍了NSURLSession套件的使用和NSURLSession套件的主要类。今天我们使用NSURLSession来完成一个小的应用程序。在实战之前,我先补充一点,为什么苹果会主推NSURLSession技术,而放弃大家都熟悉的NSURLConnection技术,苹果这么做肯定是有原因的,下面列举了NSURLSession的优点

2016-05-08 22:44:44 279

转载 介绍NSURLSESSION网络请求套件

介绍NSURLSESSION网络请求套件  昨天翻译了一篇《NSURLSession的使用》的文章,地址:http://www.cnblogs.com/JackieHoo/p/4995733.html,原文是来自苹果官方介绍NSURLSession技术实现网络请求的原理文章,文章中提到NSURLSession网络请求技术是NSURLSession这个新类和它相关类的套件集合。今天这篇文

2016-05-08 22:43:54 246

转载 IOS 读二进制数据文件

IOS 读二进制数据文件在开发项目的过程中,我们有可能遇到上面这图片展示的数据。其实这些数据是存放到文件中的二进制数据。记得大学的时候老师带着我们写了一个记账类软件,当时就是把账单里面的数据存放到文件里面。我直接简述那时候是怎么做的。首先得有个账单类。------------------账单类的头文件-----------------//

2016-04-27 10:15:35 4666

转载 高级UIKit-09(TCPSocket发送文件、上传和下载) - 回读(IOS)

【day1101_SocketSendFile】:发送文件到服务端发送文件需要在该文件上拼接消息头,比如类型,文件名,文件大小// 服务端- (void)viewDidLoad{ [super viewDidLoad]; // 创建服务器 self.socketServer = [[AsyncSocket alloc] initWithDele

2016-04-27 09:12:12 625

转载 UITableView的数据源(dataSource)

UITableView的数据源(dataSource)和代理(delegate) UITableView需要一个数据源(dataSource)来显示数据,UITableView会向数据源查询一共有多少行数据以及每一行显示什么数据等。没有设置数据源的UITableView只是个空壳。凡是遵守UITableViewDataSource协议的OC对象,都可以是UITableView的数据

2016-03-14 09:38:53 585

转载 iOS Application Life Cycle 应用程序生命周期

iOS Application Life Cycle 应用程序生命周期应用程序的状态IOS的应用程序一共有5种状态。Not running(未运行):程序未启动Inactive(未激活):其他两个状态切换时出现的短暂状态。唯一在此状态停留时间比较长的情况是:当用户锁屏时?或者系统提示用户去响应Alert窗口(如来电、信息)时Active(激活):在屏幕上

2016-03-10 10:06:26 645

转载 UINavigationBar 使用总结

UINavigationBar 使用总结字数2242 阅读1127 评论11 喜欢36UINavigationBar是我们在开发过程中经常要用到的一个控件,下面我会为大家介绍一些常用的用法。1. 设置导航栏的标题这个不多说,直接上代码self.navigationItem.title = @"UINavigationBar使用总结";2. 设置导航栏

2016-03-04 14:12:58 430

转载 Objective-C编码规范:26个方面解决iOS开发问题

介绍我们制定Objective-C编码规范的原因是我们能够在我们的书,教程和初学者工具包的代码保持优雅和一致。即使我们有很多不同的作者来完成不同的书籍。这里编码规范有可能与你看到的其他Objective-C编码规范不同,因为它主要是为了打印和Web的易读性。关于作者这编码规范的创建是由很多来自raywenderlich.com团队成员在Nicholas Waynik的带领下共同完成

2016-03-04 10:37:59 405

转载 如何成为一名优秀的iOS开发工程师

如何成为一名优秀的iOS开发工程师JUN 25TH, 2015 7:49 AM如果你是一位专业的iOS开发工程师,你应该为自己感到自豪。因为你能在强大的iOS系统下,一展身手实现自己和他人的想法,这是一件令人无比激动的事情。作为一名iOS开发工程师,你一定想成为行业的佼佼者。那么,如何成为一名优秀的iOS开发工程师呢?我觉得做到以下几点,你就离优秀越来越近了

2016-03-04 10:30:10 359

转载 一个ios工程师必须具备的八大知识技能点

一个ios工程师必须具备的八大知识技能点 随着移动互联网的高速发展泄洪而来,有意学习移动开发的人越来越多了,竞争也是越来越大,需要学习的东西很多。如何才能在激烈的移动开发者竞争中一枝独秀,成为一名真正合格的高级iOS开发工程师?扣丁免费开设iOS开发培训课程总结了成为一个移动iOS开发者必须掌握的八大技能。  1.高级C语言、C++语言  C语言是iOS开发

2016-03-04 09:59:03 3776

转载 IOS中UIAlertView(警告框)常用方法总结

IOS中UIAlertView(警告框)常用方法总结一、初始化方法- (instancetype)initWithTitle:(NSString *)title message:(NSString*)message delegate:(id /**/)delegate cancelButtonTitle:(NSString *)cancelButtonTitle

2016-03-02 09:00:07 901

转载 iOS开发7:自动旋转与调整大小

iOS开发7:自动旋转与调整大小收藏 分享到发表于 2012-08-31 • 16285 次查看苹果的产品iPad和iPhone都是支持自动旋转的,因而我们写的程序也要支持两种视图:纵向和横向。默认情况下,我们写的程序都是纵向的,就像前边的几个例子中那样。如果运行以前写的程序,当把模拟器旋转,你会发现很不友好,有的控件看不见了。这个时候,自动旋转就显得很有必要了

2016-02-23 11:27:48 361

原创 NSUserDefaults使用

获取+(NSObject *) getUserDefaults:(NSString *) name{NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];    return [userDefaults objectForKey:name];}设置+(void) setUserDef

2016-01-19 10:40:49 421

原创 sqlite3数据库的使用

1、新建项目sqliteDemo,在Frameworks and libraries 中添加使用sqlite的库libsqlite3.dylib;添加头文件2、sqlite 的方法,添加句柄sqlite3 *db;sqlite3          *db, 数据库句柄,跟文件句柄FILE很类似sqlite3_stmt      *stmt, 这个相当于ODBC的Comman

2016-01-19 10:26:24 431

原创 HTML解析

在工程中添加 Objective-C-HMTL-Parser  文件(4个) 1、url请求,请求得到的数据放到NSData对象中;     NSError *error = nil;        NSError *error1 = nil;        NSURLRequest *request = [NSURLRequest requ

2016-01-19 10:23:17 475

原创 NSBeZierPath画虚线

NSBezierPath *path = [NSBezierPathbezierPath];    [path moveToPoint:CGPointMake(40,40)];    [path lineToPoint:CGPointMake(40,140)];   CGFloat dash[] = {5,5,5};    [pathsetLineDas

2015-12-31 16:06:20 1508

原创 NSView 转换成NSImage,并保存

[zwViewlockFocus];//zwView为继承NSView类的一个对象    NSImage *image = [[NSImagealloc] initWithData:[zwViewdataWithPDFInsideRect:[zwViewbounds]]];    [zwViewunlockFocus];    [imagelockFoc

2015-12-21 09:28:48 2367

原创 NSPopover使用

- (IBAction)alertButton:(id)sender {    mypopoverView = [[MyPopoverViewController alloc] initWithNibName:@"MyPopoverViewController" bundle:nil];//继承nsviewcontroller的类    NSPopover *popover

2015-12-16 17:03:35 2797

原创 NSAlert 弹出警告提示窗(新)

NSAlert 警告提示窗有以下两种方式展示:- (IBAction)alertButton:(id)sender {        NSString *title1 =NSLocalizedString(@"Ok", nil);//本地化添加一个Localizable.string文件        NSString *title2 =NSLocalize

2015-12-16 15:11:26 5328

原创 NSURLRequest 数据请求

中文文档 http://blog.csdn.net/chenruizhi/article/details/36519273 1.创建并返回一个URL请求,指向一个指定的URL,采用默认的缓存策略和超时响应时长。+ (id)requestWithURL:(NSURL *)theURLDiscussionThe default cache polic

2015-12-16 14:29:58 554

原创 知道某年某月某日,推算当年的第几周?

NSDateComponents *compt = [[NSDateComponents alloc] init];    [compt setYear:2015];    [compt setMonth:12];    [compt setDay:15];    NSCalendar *calendar = [NSCalendar currentCalendar];    N

2015-12-16 14:09:30 1023

原创 Cocoa使用自定义对话框的方法

对话框其实就是一个窗口,我们在interface builder新建一个xib文件,拖入一个window,然后设计我们的对话框,界面设计好后我们需要代码来控制对话框的行为,比如什么时候显示、什么 时候隐藏以及一些事件响应等,这时就可以用到NSWindowController。新建一个NSWindowController的子类DialogController,在interface bulid

2015-12-09 22:24:32 1129

原创 objective-c协议作用

Protocol(协议)的作用:一、定义一套公用的接口(Public)  @required:必须实现的方法,默认在@protocol里的方法都要求实现。  @optional:可选实现的方法(可以全部都不实现)二、委托代理(Delegate)传值:  它本身是一个设计模式,它的意思是委托别人去做某事。  比如:两个类之间的传值,类A调用类B的方

2015-12-04 16:08:36 390

转载 委托(Delegates)示例

假设对象A调用B来执行一项操作,操作一旦完成,对象A就必须知道对象B已完成任务且对象A将执行其他必要操作。在上面的示例中的关键概念有A是B的委托对象B引用一个AA将实现B的委托方法B通过委托方法通知创建一个委托(Delegates)对象1. 创建一个单一视图的应用程序2. 然后选择文件 File -> New -> File...

2015-12-04 15:12:44 522

原创 objective-c 委托的理解与应用

委托(delegate):委托是一种设计模式。委托就是程序中的一个对象代替另一个对象来完成某些任务,或者是和另一个对象一起协调来完成某些工作。其中,委托者持有对被委托者的引用,并在适当地时间发送消息给被委托者。通过这个消息委托者通知被委托者自己将要处理或者是已经处理了某种事件。被委托者可以相应该消息,更新自己的或者是程序中的用户界面或者是其他对象的状态;并且还可以通过返回值来告知委托者自己对该

2015-12-02 09:45:05 419

转载 使用 Swift 和 Objective-C 执行 iOS 内存管理的 7 个简单技巧

使用 Swift 和 Objective-C 执行 iOS 内存管理的 7 个简单技巧我用于调试应用程序、查找内存问题和避免 ARC 陷阱的技术2014 年 12 月 16 日 Taylor FranklinIBM 软件工程师在 Twitter 上通过 @tfrank64 关注我在

2015-12-01 09:44:06 596

转载 Objective-c 内存溢出问题经验汇总

iOS平台的内存使用引用计数的机制,并且引入了半自动释放机制;这种使用上的多样性,导致开发者在内存使用上非常容易出现内存泄漏和内存莫名的增 长情况; 本文会介绍iOS平台的内存使用原则与使用陷阱; 深度剖析autorelease机制;低内存报警后的处理流程;并结合自身实例介绍内存暴增的问题追查记录以及相关工具的使用情况;iOS平台内存常见问题作为iOS平台的开发者,是否曾经为内存问题而苦恼过?

2015-12-01 09:20:07 324

转载 NSThread 多线程使用,以及NSThread 停止

[NSThread-多线程浅析 (2013-03-30 22:48:37)转载▼标签: nsthread nsthread的使用 xcode iphone it分类: 帮助文档任何一个 iOS 应用程序都是由一个或者多个线程构成的。无论你是否显示的使用了多

2015-11-27 17:28:54 4059 1

转载 iOS有三种多线程编程的技术

1、简介:1.1 iOS有三种多线程编程的技术,分别是: 1.、NSThread2、Cocoa NSOperation (iOS多线程编程之NSOperation和NSOperationQueue的使用) 3、GCD  全称:Grand Central Dispatch( iOS多线程编程之Grand Central Dispatch(GCD)介绍和使用) 

2015-11-27 17:21:54 362

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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