`
文章列表
    - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { MBProgressHUD *hud = [MBProgressHUD showHUDAddedTo:self.navigationController.view animated:YES]; hud.dimBackground = YES; //block main线程 代码原本在此, 但因为这个方法(块)执行完之前, 画图的代码没有机会执行,所以MBProgressHUD没法被 ...
   画线   CLLocationCoordinate2D lats[2]; float lat = 90-i*10; lats[0] = CLLocationCoordinate2DMake(lat,179); lats[1] = CLLocationCoordinate2DMake(lat,-179); MKPolyline *overlay = [MKPolylinepolylineWithCoordinates:lats count:2]; [self.mapaddOverl ...

ios 系统相关

    博客分类:
  • ios
    判断当前设备 是否ipad   #define isIPad  UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad         剪贴板 得到剪贴板 UIPasteboard *pasteboard=[UIPasteboard generalPasteboard]; 把一个字符串放置到剪贴板上: //用户此后在输入框 粘贴的就是这个字符串 pasteboard.string = @"Hello World";

ios 5 才执行的代码

    博客分类:
  • ios
 
设置navigationBar背景在ios5有了官方支持   #if __IPHONE_OS_VERSION_MAX_ALLOWED >= 50000 if ([self.navigationController.navigationBar respondsToSelector:@selector(setBackgroundImage:forBarMetrics:)]){ NSLog(@"111"); [self.navigationController.navigationBar setBackgroundIm ...
  Popover + tableView 的宽度问题 在tableview push detailview的时候宽度会变   所有viewcontrol 在viewDidLoad调下面方法 - (void)setPopoverSize { CGRect screen = [[UIScreenmainScreen] bounds]; if (UIInterfaceOrientationIsLandscape([UIDevice currentDevice].orientation)) { self.conten ...

Settings 设置问题

    博客分类:
  • ios
 
    1. setting面板的设置只有当用户去了设置面板后才会产生,所以程序要假设用户没有去过的时候设置默认值 2.  拿到[NSUserDefaultsstandardUserDefaults];取值之前要 [userDefault synchronize] 3 . 假如从设置面板取回的是bool值,当你用代码  

ios 国际化相关

    博客分类:
  • ios
    添加国际化 1. 代码中使用字符串的地方 使用  NSLocalizedString(@"keyName",@"comment") 2. genstrings 扫描 .m 文件 ,生成  Localizable.strings 3. 在项目目录里生成en.lproj zh-Hans.lproj文件夹, 把Localizable.strings 放进去 4. 把Localizable.strings添加成项目的资源文件(copy bundle resources),确保打包的时候会被copy进去, 

UITableView 相关问题

    博客分类:
  • ios
 
    动态调整cell高度   - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString *CellIdentifier = @"Cell"; UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier]; if (cell == nil) { ...
jboss 4.2.3     在[jboss home]\server\default\deploy\jboss-web.deployer下找到server.xml     <Host name="localhost"            autoDeploy="false" deployOnStartup="false" deployXML="false"            configClass="org.jboss.web.tomcat.security.config.J ...

提取ipa png 图标

    博客分类:
  • ios
Apple 对 iPhone 应用程序中的 png 图片进行了特殊的处理,在 png 文件头之后加了一个非标准的 CgBI 数据段,IDAT 段图像数据也没有传统的压缩数据头和尾,并且红色和蓝色是反的,这样就无法在 Mac 或 Windows 下不能正常使用了。 网上找滴解决办法: 先把ipa软件后缀改成zip,然后用winrar解压,然后下载iphone – fixpng.exe这个软件。把

jboss 连接池 scheduler

    博客分类:
  • J2EE
 
将oracle-ds.xml 放到  jboss_home\server\default\deploy下   <?xml version="1.0" encoding="UTF-8"?> <datasources> <local-tx-datasource> <jndi-name>MYDS</jndi-name> <connection-url>jdbc:oracle:thin:@1.18.18.137:1522:NAME</connection- ...
Caused by: LifecycleException:  Error initializaing :  javax.management.ReflectionException: Cannot find method addChild with this signature   jboss 部署的时候出现这个错误   删除WEB-INF/lib 下的j2ee.jar  jms.jar  jmx.jar 后 错误没了,  应该是部署了这些jboss已经自带的jar引起冲突造成的     org.jboss.resource.adapter.jdbc.WrapperDataSou ...

个人申请 idp

    博客分类:
  • ios
 
要准备的东西 一张双币信用卡(扣$99用) 一张可以接受外汇的储蓄卡(以后收钱用, 如果你只打算开发free的程序而且不嵌入iAd, 就可以不要这张卡, 但作为个人开发谁会呢?) 网上申请idp, 要注意的地方: 地址和信用卡地址一样, //******这一步现在不用了*********** 然后把协议书打印出来,手写  拍照, 把照片发到chinadev@asia.apple.com, 说明一下你是申请idp的,而且在中国//***************** 然后过几天就会告诉你,好了 登陆ituneconnect 申请开发收费应用和iAd, 这时那张储蓄卡就有用了,要填写 英文地址, ...
第一次开发ios app, 希望大家多多支持, 多多下载, 多多好评  呵呵https://itunes.apple.com/cn/app/geo-converter/id627428245  
程序是在一个map 上添加annotation, 添加的时候有title 和 subtitle, 之后会remove掉annotation 结果remove的时候老是有leak   debug了半天,结果如下            MKPointAnnotation *ann = (MKPointAnnotation *)an;             ann.title = nil;   // 没有这2句直接remove就会内存泄露             ann.subtitle = nil;// 没有这2句remove就会内存泄露             [map rem ...
Global site tag (gtag.js) - Google Analytics