- 博客(32)
- 资源 (2)
- 收藏
- 关注
原创 安卓SDK开发的一些疑问
而在Android SDK的开发上,同样是Google推出的新语言kotlin,它与Java之间的互相调用却更加无缝,虽然它们之间也有着一些细微的差异和限制。并且,kotlin和java都是一个类为一个单文件的代码,并没有oc和kotlin那种巨大的差异。一般情况下,我们会将Android库打包成AAR文件,然后在需要的项目中添加对应的依赖。是的,像iOS常用的cocoapods库一样,在安卓中可以将sdk发布到。,还可以利用kotlin中的协程等更加强大的特性。文件,然后在需要使用SDK的项目中,在。
2023-08-07 21:35:15 1471
原创 iOS中SDK开发 -- cocoapods库创建
在iOS项目中,经常使用`cocoadpods`来进行依赖管理以及三方库引入等。引入的三方库一般会有几种形式:一、在`Pods`目录下可以直接看到源代码的开源库,如`AFNetworking`,`Masonry`等常见开源库。二、在`Pods`目录下拉取的项目文件只能看到对应的`头文件`和`资源文件`的闭源库,如`AlipaySDK`和`WechatOpenSDK`等,这种三方库一般涉及到商业逻辑和安全性方面的考量,不能开源。
2023-03-14 16:45:51 1382
原创 闲暇中自我成长
项目版本迭代间隙,有了些空闲时间。当初在外包公司的快一年时间里,只有加班加点的干活,从没奢望过会有这样的闲暇时光。做产品与做外包的区别,此刻一目了然。周末的慢生活是充满舒适与幸福的,但挪到工作日却是完全变了味的感觉。程序员都是无法忍受边上同事coding的热火朝天,自己在那无所事事吧。工作一年多了,终于有了可以自己支配的时光。相对于项目开发中的规划,进度等,自我安排有更大的范围与权限,
2014-04-15 09:33:47 887 1
转载 ios 的colorWithRed:green:blue:alpha:
这个函数的值的类型均为CGFloat.所以使用该函数自定义颜色时,要用到如下方式进行转换:UIColor *myUIColor = [UIColor colorWithRed: (135./255.0 ) green: (50.0/255.0) blue: (66.0/255.0) alpha:1.0];CGColorRef CGColorValue = [myUIColor CGColo
2013-04-04 14:41:57 7200
原创 ThinkPHP由windows搬迁到mac os 下面所出现的问题
FILE: /Users/xujiangtao/Sites/wsdWeb/ThinkPHP/Lib/Core/Db.class.php LINE: 162主要原因为数据库连接问题 ThinkPHP中配置文件 'DB_HOST' => 'localhost',可能需要改为 127.0.0.1若接下来出现 Access denied f
2013-04-01 12:52:12 999
转载 iPhone应用程序 实现截屏功能
iPhone应用程序 实现截屏功能是本文要介绍的内容,当iPhone用户同时按下 Home 和锁屏键就能截屏,但在应用里总不能跳出一行字让用户自己按截屏键。CocoaChina 会员 “bobgreen” 分享的这段代码能实现程序内截屏功能,支持iPhone4 Retina 高分屏。 UIView *view = [[[[[UIApplication sharedApplicatio
2012-12-13 14:57:19 752
转载 整个自定义TabBarController实现自主风格
要自定义UITabBarController,首先我们必须了解UITabBarController结构与其各个相关类的关系(TabBarController、TabBar、TabButton及ViewController)。其中,TabButton是一个双态的Button(选中和未选中),行为和CheckBox、RadioButton类似。TabBar是TabButton的容器,负责TabButt
2012-12-04 10:20:53 584
转载 十个好用的iOS开发辅助工具与资源
为了开发出更好、更有创意又高质感的iOS应用程式,方便又大腕的辅助工具以及免费资源是绝对少不了的!这边让我们来介绍一些常用又简单的免费小工具吧。1.Resizer:将Retina使用的图档(档名为@2x或-hd的图档)快速且完美地产生普通屏幕的图档尺寸。2.LifeView:透过Wifi使用iPhone或是iPad直接预览电脑画面,方便检视图片在Retina屏幕中的效果。
2012-12-02 17:57:18 946
原创 ios 将时间戳转为时间类型
double lastactivityInterval = [[singleFriendDict objectForKey:@"lastactivity"] doubleValue]; NSDateFormatter* formatter = [[[NSDateFormatter alloc] init] autorelease]; format
2012-11-23 19:58:46 9712
转载 ios标准时间和时间戳的转换
设置时间显示格式: NSString* timeStr =@"2011-01-26 17:40:50"; NSDateFormatter*formatter = [[[NSDateFormatter alloc] init] autorelease]; [formattersetDateStyle:NSDateFormatterMediumStyle];
2012-11-23 13:21:32 1007
原创 使用xib定制uitalbeViewCell 加载方式
NSString* CellID = @"BookCell"; UITableViewCell* cell = [tableView dequeueReusableCellWithIdentifier:CellID]; if (cell == nil) { cell = [[[NSBundle mainBundle] loadNibNamed:C
2012-11-23 11:55:50 617
转载 IOS 设置全局变量
有几种方法some developers recommend use singleton patter (ref link http://blog.csdn.net/kmyhy/article/details/7026511)方法1:使用静态变量 (不推荐)方法2: 使用singleton pattern (ref link: http://nice.iteye.com/blog/
2012-11-23 10:27:04 852
转载 ios抖动动画效果
方法1-(void)earthquake:(UIView*)itemView{ CGFloat t =2.0; CGAffineTransform leftQuake =CGAffineTransformTranslate(CGAffineTransformIdentity, t,-t); CGAffineTransform rightQuake =CGAffin
2012-11-22 17:50:09 10671
原创 多个uiviewController之间传值
主菜单使用NavigationController 在push进去的viewController中选中选项后 将数据传回最外层ViewController 若点击的省市为直辖市的时候,直接传值给RootViewController, 如果点击的省市为非直辖市,则进入城市选项,再次点击城市的时候将值传回RootViewController则需要在第二层与第三层中都都实
2012-11-21 21:04:40 5200 1
转载 IOS - 文字色彩
文字色彩可以用一个UIColor对象来定义文字的色彩。UIColor这个类提供了许多不同的方法,可以很轻松地调出任何颜色。你可以用静态方法来创建 颜色,这样它们会在停止使用后被释放。可以用灰度值、色相或者RGB复合值等多种形式来创建颜色。要创建一个简单的RGB色彩,可以指定一组4个浮点值, 分别对应红、绿、蓝和alpha值(透明度),取值均在0.0~1.0之间。这些值表示了0%(0.0)~10
2012-11-21 11:45:19 679
转载 uiview 圆角
在实际的应用中,总感觉圆角的东西比较好看, 像button,label,image等等,以前的时候我就经常给那些控件添加一个UIImageView作为背景,再搞张圆角的图片,不过今天发现了新方法看代码viewT.layer.cornerRadius = 10;//设置那个圆角的有多圆viewT.layer.borderWidth = 10;//设置边框的宽度,当然可以不要viewT.l
2012-11-20 20:41:31 407
原创 IOS 异步请求
NSString* urlAsString = @"http://www.apple.com"; NSURL* url = [NSURL URLWithString:urlAsString]; NSURLRequest* urlRequest = [NSURLRequest requestWithURL:url]; NSOperationQueue* queue
2012-11-20 19:19:31 556
原创 新浪天气预报api 城市编码 ios
NSString* city = @"天津"; NSStringEncoding chineseEncoding = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000); city = [city stringByAddingPercentEscapesUsingEnc
2012-11-20 17:21:24 2608
转载 关于unrecognized selector sent to instanc
今天遇到个问题颇是拖延了点时间,错误报错如下:[UIAccessibilityBundle setStrName:]: unrecognized selector sent to instance 0x6891180错误指向语句是一个strName的赋值语句这个错误之所以费了时间,原因在于我定位错误的时候错误的将该错误定位为方法或者属性未定义,但是我看上面定义的
2012-11-16 18:13:06 1217
转载 IOS开发UI展示之UITableView ──分页加载
在ios开中中,由于屏幕尺寸限制,如果需要显示的数据很多,需要用到分页加载。原理:先数据放到一个table中,先显示10条,table底部有一察看更多选项,点击察看更多查看解析的剩余数据。基本上就是数据源里先只放10条, 点击最后一个cell时, 添加更多的数据到数据源中. 比如:数据源是个array:NSMutableArray *items;ViewController
2012-11-16 12:48:57 666
转载 十大类库
10大iOS开发者最喜爱的库由“iOS辅导团队”成员MarceloFabri组织投票选举而得,参与者包括开发者团队,iOS辅导团队以及行业嘉宾。每个团队都要根据以下规则选出五个最好的库:1)不能投自己写的库;2)排除大的架构,比如游戏类架构;3)排除不在设备上运行的库,例如CocoaPods或者Rack::CoreData也排除在外。最终评选出了如下10大iOS开发者最喜爱的库:1
2012-11-13 16:24:06 610
原创 图片缩放 旋转
-(BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer{ return YES;}图片缩放 -(void
2012-11-10 15:58:28 455
原创 图片移动
-(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event{ UITouch* touch = [touches anyObject]; UIImageView* imageView = (UIImageView*)[self.view viewWithTag:1000]; if ([touch
2012-11-05 17:44:21 440
转载 iskindofclass和ismemberofclass比较一个对象是
isMemberOfClass和isKindOfClass之间区别是:我们可以使用isKindOfClass来确定一个对象是否是一个类的成员,或者是派生自该类的成员。例如:我们已经成NSObject派生了自己的类,isMemberOfClass不能检测任何的类都是基于NSObject类这一事实,而isKindOfClass可以。[[NSMutableData dat
2012-11-01 19:53:11 1277
原创 NSUserDefaults 简单使用
存储数据 NSUserDefaults* userData = [NSUserDefaults standardUserDefaults];[userData setObject:array forKey:@"TabTag"]; [userData synchronize];调用 synchronize 方法将数据存储到本地 下次打开程序的时候可以使用取出数据NS
2012-11-01 19:46:30 418
转载 SIGABRT错误的调试办法
iOS经常会遇到一个头疼的error就是在main函数上显示“ Thread 1: signal SIGABRT ”这个错误,终于在stackoverflow上找到了调试的办法: 原文链接: http://stackoverflow.com/questions/9782621/i-have-an-error-in-main-m-thread-1-signal-sigabrt-how
2012-11-01 19:40:56 2927
转载 UIImageView旋转任意角度---实现方法
-(UIImageView *) makeRotation:(UIImageView *)image speedX:(float)X speedY:(float)Y { // 头文件中需要定义 PI // #define PI 3.14159265358979323846264338327950288 if (Y image.tra
2012-10-26 10:20:58 723
转载 CGAffineTransform相关函数
CoreGraphics.hCGAffineTransform rotation = CGAffineTransformMakeRotation(M_PI_2); [xxx setTransform:rotation]; 呵呵就这么简单的两行代码就可以实现了!顺便记录一些常量,以后用的着!#define M_E 2.718281828459045235360287471
2012-10-26 10:18:03 795
原创 多个UIImageView添加tap事件 并分别进行处理
- (void)viewDidLoad{ [super viewDidLoad]; // Do any additional setup after loading the view from its nib. //初始化 isSelected = NO; UIImageView *imageView; UII
2012-10-25 19:38:24 2855
转载 关于UIView的autoresizingMask属性的研究
UIView中有个属性是autoresizingMask,该属性是用来控制控件的自适应。 UIViewAutoresizingNone = 0,UIViewAutoresizingFlexibleLeftMargin = 1 UIViewAutoresizingFlexibleWidth = 1 UIViewAutoresizi
2012-10-25 16:25:58 468
转载 frame, bounds和center属性之间的关系(转载)
视图对象使用frame, bounds和center属性来跟踪它的尺寸和位置:frame属性包含了frame矩形,指定了在父视图坐标系统中该视图的尺寸和位置。center属性包含了在父视图坐标系统中的已知中心点。bounds属性包含了边界矩形,指定了在视图本地坐标系统中视图的尺寸。主要使用center和frame属性来控制当前视图的几何结构。例如,当在运行时构建你的视图层次或者改变
2012-10-25 16:01:58 775
转载 Local Declaration of '' hides instance variable
"Local Declaration of XYZ hides instance variable" means that you have an instance variable called getText declared in your .h file, and you declared an local variable (a variable declared inside a me
2012-10-24 19:06:37 3032
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人