zoukankan      html  css  js  c++  java
  • 开发中的一些小细节代码分享

    1.Label字体颜色的设置

    textLabel.highlightedTextColor = [UIColor colorWithRed:110.0/255.0 green:93.0/255.0 blue:112.0/255.0 alpha:1.0];

    选中之后的高亮颜色,颜色的设定要使用“色值/255.0”,只给出色值的话不能够设定颜色。

    2.Button上文字的对齐方式

    self.myButton.titleLabel.textAlignment = UITextAlignmentLeft;

    这样没有起到什么作用
    下面方法可行:

    [self.myButton setContentHorizontalAlignment:UIControlContentHorizontalAlignmentLeft];

    3.TableView随着父视图的改变而自动改变

    self.myViewController.listTableView.autoresizingMask = UIViewAutoresizingNone;

    经历:想当初,想要实现的效果是listTableView随着iPad的旋转而自动改变方向和大小。但是,由于不知道设置此属性,导致一天时间都在调试那该死的tableview的方向和大小,何其悲哀......

    4.release后,系统会将该块内存标记为可用;nil就是起到重置指针的作用

    [str release];
    str = nil;

    这样写是个好习惯。
    经历:alloc一个NSMutableArray *array,向其中添加数据,再将该array添加到字典中,将[array release]释放;接着再重新alloc新的array,添加数据,将array添加到字典,array中的数据会在原来的基础上添加新的数据。但是重置指针array = nil,之后就不会出现这样的情况。

    -(void)setPageDataSource:(NSMutableArray*)sourceOfMusic
    
    {
        
        int pageCount = 1;
        
        NSMutableArray *onePage = nil;
        
        for (MusicElement *element insourceOfMusic)
            
        {
            
            if(onePage == nil)
                
            {
                
                onePage = [[NSMutableArray alloc] init];
                
            }
            
            [onePage addObject:element];
            
            countOfMusic++;
            
            
            if([onePage count] == 5)
                
            {
                
                NSString *keyOfPage = [NSString stringWithFormat:@"%d",pageCount];
                
                [self.pageDataSourceDict setObject:onePage forKey:keyOfPage];
                
                pageCount = pageCount + 1;
                
                
                [onePage release];
                
                onePage = nil;//添加了该句之后可以正常使用onePage这个名字了
                
            }
            
        }
    }

     

     

     

     

  • 相关阅读:
    一种安全云存储方案设计(上)——基于二次加密的存储策略与加密图文混合检索
    lamda表达式导致运行时VerifyError
    编译原理:语法分析概述
    语音识别与 RNN-Transducer 概述
    通信原理基本概念
    追光捉影的自动机:2021 卓工实训小作文
    【实战】jsfinder+jsinfo-scan结合改造
    js基础记录
    qq、微信二次分享
    收藏链接
  • 原文地址:https://www.cnblogs.com/appwgh/p/2517535.html
Copyright © 2011-2022 走看看