上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 51 下一页
摘要: #import <Foundation/Foundation.h>@interface UnderlineUILabel : UILabel{}@end#import "UnderlineUILabel.h"#import<QuartzCore/QuartzCore.h>@implementation UnderlineUILabel-(id)initWithFrame:(CGRect)frame{if(self = [super initWithFrame:frame]){}return self;}-(void)drawRect:(CGRect) 阅读全文
posted @ 2012-12-28 16:43 GreyWolf 阅读(162) 评论(0) 推荐(0) 编辑
摘要: - (void)drawRect:(CGRect)rect{CGContextRef ctx = UIGraphicsGetCurrentContext();const CGFloat* colors = CGColorGetComponents(self.textColor.CGColor);CGContextSetRGBStrokeColor(ctx, colors[0], colors[1], colors[2], 1.0); // RGBACGContextSetLineWidth(ctx, 1.0f);CGSize tmpSize = [self.text sizeWithFont: 阅读全文
posted @ 2012-12-28 11:27 GreyWolf 阅读(169) 评论(0) 推荐(0) 编辑
摘要: iOS5的SDK现在可以直接打开setting页面了,以往的SDK则不可以,当时我还花了大量时间去实现,结果不了了之。补充一点,下面的方法是undocument的,所以可能会被reject.如果你想打开Location Services的setting页面,代码如下:[[UIApplicationsharedApplication]openURL:[NSURLURLWithString:@"prefs:root=LOCATION_SERVICES"]];如果想打开Twitter的设置:[[UIApplicationsharedApplication]openURL:[NSU 阅读全文
posted @ 2012-12-25 15:19 GreyWolf 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 在用UIWebView的时候,如果访问需要http authentication,那么网页将无法显示。原因是UIWebView不会检测到网络设置,如代理设置,需要http认证等。首先我们来说一下网络在代理环境中的authentication,如何让UIWebView正常工作。由于UIWebView不会自动检测代理设置,所以解决方法是在UIWebViewDelegate方法中用NSURLConnect去连接到网络中任一网站,在NSURLConnectionDelegate接口中处理代理设置,在这儿需要代理用户名与密码。步骤如下:1. 用NSURLConnect连接任一网站NSURLRequest 阅读全文
posted @ 2012-12-25 15:18 GreyWolf 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 在ios5中,UDID已不再被推荐使用,在将来的版本中,这个功能可能会消失。所以我们得探寻它的取代方法,能唯一标识设备的东西。往往硬件上有唯一标识,所以我们可以用硬件上的信息来取代UDID, 硬件上的MAC地址就能达到这样的目的。下面的函数就可以返回XX:XX:XX:XX:XX:XX类型的字符串(12个16进制数)#include<sys/socket.h>#include<sys/sysctl.h>#include<net/if.h>#include<net/if_dl.h>...-(NSString*)getMacAddress{intmgm 阅读全文
posted @ 2012-12-25 15:17 GreyWolf 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 该篇文章是说明在Android手机或平板电脑中如何实现截取当前屏幕的功能,并把截取的屏幕保存到SDCard中的某个目录文件夹下面。实现的代码如下:[html]view plaincopy/***获取和保存当前屏幕的截图*/privatevoidGetandSaveCurrentImage(){//1.构建BitmapWindowManagerwindowManager=getWindowManager();Displaydisplay=windowManager.getDefaultDisplay();intw=display.getWidth();inth=display.getHeight 阅读全文
posted @ 2012-12-25 11:15 GreyWolf 阅读(534) 评论(0) 推荐(0) 编辑
摘要: 做人要大度,海纳百川,做事要圆滑,左右逢源,这让我想到了编程也是如此,代码要扩展,界面也要考虑自适应。这篇文章是android开发人员的必备知识,是我特别为大家整理和总结的,不求完美,但是有用。1.背景自适应且不失真问题的存在 制作自适应背景图片是UI开发的一个广泛问题,也是界面设计师渴望解决的问题,我相信我们彼此都深有体会。 比如,列表的背景图一定,但是列表的高度随着列表数据项会发生变化;标题栏的背景,无论横屏还是竖屏,高分辨率还是低分辨率,都能自动填充满,而且不失真等等背景问题。 根据以往的经验,我们一般采用先切图后拼凑的做法,这种做法本来我想在这里和大家介绍一下,其实有的时候还是很... 阅读全文
posted @ 2012-12-25 11:14 GreyWolf 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 现在很多应用都在第一次启动时提供一个简要的介绍,以左右滑动的效果来介绍应用的使用和基本情况。下面将实现一个简单的Demo首先到SDK的extra目录下找到android-support-v4.jar首先看一下工程结构:[html]view plaincopy<?xmlversion="1.0"encoding="utf-8"?><FrameLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:layout_width=" 阅读全文
posted @ 2012-12-25 11:12 GreyWolf 阅读(616) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/sharetop/article/details/6313654其实要实现这个效果在Android中并非难事,因为官方的Launcher已经有现成的源代码放在那儿了,就是那个Workspace.java。大家可以去http://android.git.kernel.org/下载。而我们要做的事情就是分析它并精简它(毕竟我们只是打算左右滑动罢了,并不需要能创建快捷方式文件夹之类的东西,更不需要在上面拖放图标)。view plaincopy to clipboardpublicclassWorkspaceextendsViewGroupimplements 阅读全文
posted @ 2012-12-24 17:52 GreyWolf 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 很多Android开发者已经度过了初级、中级,如何成为一个Android高手呢? Android123就各个级别的程序员应该掌握哪些内容作为下面分类。 一、初级 1. 拥有娴熟的Java基础,理解设计模式,比如OOP语言的工厂模式要懂得。 2. 掌握Android UI控件、Android Java层API相关使用。 迈向中级,最好再次更新下Java技术,掌握Java concurrent库、nio库,精通xml、json解析,做过socket c/s端的程序。 二、中级 1. 熟练掌握NDK JNI方式的开发,对Android framework十分了解。 2. 移植一些开源项目,比如FFm 阅读全文
posted @ 2012-12-24 17:47 GreyWolf 阅读(227) 评论(0) 推荐(0) 编辑
上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 51 下一页