当前位置:  编程技术>移动开发
本页文章导读:
    ▪UILabel的各种属性与步骤的使用(转)        UILabel的各种属性与方法的使用(转) #import "LabelTestViewController.h"      @implementation LabelTestViewController      /*     Accessing the Text Attributes     text  property       font  property       textColor .........
    ▪ Wallpaper获取现阶段、修改和还原自带壁纸        Wallpaper获取当前、修改和还原自带壁纸 添加权限:   <uses-permission android:name="android.permission.SET_WALLPAPER"></uses-permission>     private Button button1; private Button button2; private ImageView imageView1.........
    ▪ Object-C 经过随机数并四舍五入保留两位小数获取NSNumber       Object-C 通过随机数并四舍五入保留两位小数获取NSNumber 在学习Object-C 过程中碰到需要生成随机数的,并且还要保留小数点后指定位数,往上搜索没有一个统一的答案, 自己尝试过后如下解决 .........

[1]UILabel的各种属性与步骤的使用(转)
    来源: 互联网  发布时间: 2014-02-18
UILabel的各种属性与方法的使用(转)

#import "LabelTestViewController.h"     

@implementation LabelTestViewController     

/*   

 Accessing the Text Attributes   

 text  property     

 font  property     

 textColor  property     

 textAlignment  property     

 lineBreakMode  property       

 enabled  property     

 Sizing the Label’s Text   

 adjustsFontSizeToFitWidth  property     

 baselineAdjustment  property     

 minimumFontSize  property   无例   

 numberOfLines  property     

 Managing Highlight Values   

 highlightedTextColor  property     

 highlighted  property     

 Drawing a Shadow   

 shadowColor  property     

 shadowOffset  property     

 Drawing and Positioning Overrides   

 – textRectForBounds:limitedToNumberOfLines: 无例    

 – drawTextInRect:  无例   

 Setting and Getting Attributes   

 userInteractionEnabled  property     

 */    

// Implement viewDidLoad to do additional setup after loading the view, typically from a nib.     

- (void )viewDidLoad {     

    UILabel *label1 = [[UILabel alloc ]initWithFrame :CGRectMake (50.0 , 20.0 , 200.0 , 50.0 )];     

    UILabel *label2 = [[UILabel alloc ]initWithFrame :CGRectMake (50.0 , 80.0 , 200.0 , 50.0 )];     

    UILabel *label3 = [[UILabel alloc ]initWithFrame :CGRectMake (50.0 , 140.0 , 200.0 , 50.0 )];     

    UILabel *label4 = [[UILabel alloc ]initWithFrame :CGRectMake (50.0 , 200.0 , 200.0 , 50.0 )];     

    UILabel *label5 = [[UILabel alloc ]initWithFrame :CGRectMake (50.0 , 260.0 , 200.0 , 50.0 )];     

    UILabel *label6 = [[UILabel alloc ]initWithFrame :CGRectMake (50.0 , 320.0 , 200.0 , 50.0 )];     

    UILabel *label7 = [[UILabel alloc ]initWithFrame :CGRectMake (50.0 , 380.0 , 200.0 , 50.0 )];     

 

    //设置显示文字     

    label1.text = @"label1" ;     

    label2.text = @"label2" ;     

    label3. text = @"label3--label3--label3--label3--label3--label3--label3--label3--label3--label3--label3--";     

    label4. text = @"label4--label4--label4--label4--";     

    label5. text = @"label5--label5--label5--label5--label5--label5--";     

    label6.text = @"label6" ;     

    label7.text = @"label7" ;     

 

    //设置字体:粗体,正常的是 SystemFontOfSize      

    label1.font = [UIFont boldSystemFontOfSize :20 ];     

 

    //设置文字颜色  

    label1.textColor = [UIColor orangeColor ];     

    label2.textColor = [UIColor purpleColor ];     

 

    //设置文字位置     

    label1.textAlignment = UITextAlignmentRight ;     

    label2. textAlignment = UITextAlignmentCenter;     

    //设置字体大小适应label宽度     

    label4. adjustsFontSizeToFitWidth = YES ;     

 

    //设置label的行数     

    label5.numberOfLines = 2 ;    

    UIlabel.backgroudColor=[UIColor clearColor]; //可以去掉背景色   

 

    //设置高亮     

    label6.highlighted = YES ;     

    label6. highlightedTextColor = [ UIColor orangeColor ];     

 

    //设置阴影     

    label7.shadowColor = [UIColor redColor ];     

    label7.shadowOffset = CGSizeMake (1.0 ,1.0 );     

 

    // 设置是否能与用户进行交互     

    label7. userInteractionEnabled = YES ;     

 

    //设置label中的文字是否可变,默认值是YES     

    label3.enabled = NO ;     

 

    // 设置文字过长时的显示格式     

    label3. lineBreakMode = UILineBreakModeMiddleTruncation; // 截去中间     

//  typedef enum {     

//      UILineBreakModeWordWrap = 0,     

//      UILineBreakModeCharacterWrap,     

//      UILineBreakModeClip,//截去多余部分     

//      UILineBreakModeHeadTruncation,//截去头部     

//      UILineBreakModeTailTruncation,//截去尾部     

//      UILineBreakModeMiddleTruncation,//截去中间     

//  } UILineBreakMode;     

 

    //如果adjustsFontSizeToFitWidth属性设置为YES,这个属性就来控制文本基线的行为     

    label4. baselineAdjustment = UIBaselineAdjustmentNone;     

//  typedef enum {     

//      UIBaselineAdjustmentAlignBaselines,     

//      UIBaselineAdjustmentAlignCenters,     

//      UIBaselineAdjustmentNone,     

//  } UIBaselineAdjustment;     

 

 

    [self .view addSubview :label1];     

    [self .view addSubview :label2];     

    [self .view addSubview :label3];     

    [self .view addSubview :label4];     

    [self .view addSubview :label5];     

    [self .view addSubview :label6];     

    [self .view addSubview :label7];     

 

    [label1 release ];     

    [label2 release ];     

    [label3 release ];     

    [label4 release ];     

    [label5 release ];     

    [label6 release ];     

    [label7 release ];     

 

    [super viewDidLoad ];     

}     

/*   

 // Override to allow orientations other than the default portrait orientation.   

 - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {   

 // Return YES for supported orientations   

 return (interfaceOrientation == UIInterfaceOrientationPortrait);   

 }   

 */    

- (void )didReceiveMemoryWarning {     

    // Releases the view if it doesn't have a superview.     

    [ super didReceiveMemoryWarning];     

 

    // Release any cached data, images, etc that aren't in use.     

}     

- (void )viewDidUnload {     

    // Release any retained subviews of the main view.     

    // e.g. self.myOutlet = nil;     

}     

- (void )dealloc {     

    [super dealloc ];     

}     

@end 


    
[2] Wallpaper获取现阶段、修改和还原自带壁纸
    来源: 互联网  发布时间: 2014-02-18
Wallpaper获取当前、修改和还原自带壁纸

添加权限:

 

<uses-permission
		android:name="android.permission.SET_WALLPAPER"></uses-permission>
 

 

private Button button1;
	private Button button2;
	private ImageView imageView1;
	private ImageView imageView2;
	private ImageView imageView3;

	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.wall_paper);

		button1 = (Button) findViewById(R.id.button1);
		button1.setOnClickListener(new OnClickListener() {

			public void onClick(View v) {
				try {
					clearWallpaper();
				} catch (IOException e) {
					e.printStackTrace();
				}
			}

		});

		imageView1 = (ImageView) findViewById(R.id.imageView1);
		imageView1.setOnClickListener(new OnClickListener() {

			public void onClick(View v) {
				Bitmap bitmap = BitmapFactory.decodeResource(getBaseContext().getResources(), R.drawable.img1);
				try {
					setWallpaper(bitmap);
				} catch (IOException e) {
					e.printStackTrace();
				}
			}

		});

		imageView2 = (ImageView) findViewById(R.id.imageView2);
		imageView2.setOnClickListener(new OnClickListener() {

			public void onClick(View v) {
				Bitmap bitmap = BitmapFactory.decodeResource(getBaseContext().getResources(), R.drawable.img2);
				try {
					setWallpaper(bitmap);
				} catch (IOException e) {
					e.printStackTrace();
				}
			}

		});
		
		button2 = (Button) findViewById(R.id.button2);
		imageView3 = (ImageView) findViewById(R.id.imageView3);
		button2.setOnClickListener(new OnClickListener() {

			public void onClick(View v) {
				imageView3.setImageDrawable(getWallpaper());
			}

		});
	}
 


 

 


    
[3] Object-C 经过随机数并四舍五入保留两位小数获取NSNumber
    来源: 互联网  发布时间: 2014-02-18
Object-C 通过随机数并四舍五入保留两位小数获取NSNumber

在学习Object-C 过程中碰到需要生成随机数的,并且还要保留小数点后指定位数,往上搜索没有一个统一的答案, 自己尝试过后如下解决

首先从c代码测试来看结果

 

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main (int argc, const char * argv[])
{

    int i;
    srand((unsigned int) time(NULL));
    for(i=0;i<9;i++){        
        printf("%.2f\n",(float)(rand()%100001)*0.001f);
    }
    
    return 0;
}
 

 

这样就生成了我要的100以内的随机数,我还需要一些负数,所以就最后还要减去50

 

NSNumber* tempnumber = [NSNumber numberWithDouble:[[NSString stringWithFormat:@"%.2f",
                                                  (float)(rand()%100001)*0.001f -20] doubleValue]];
 

    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android实现将已发送的短信写入短信数据库的...
▪Android发送短信功能代码
▪Android根据电话号码获得联系人头像实例代码
▪Android中GPS定位的用法实例
▪Android实现退出时关闭所有Activity的方法
▪Android实现文件的分割和组装
▪Android录音应用实例教程
▪Android双击返回键退出程序的实现方法
▪Android实现侦听电池状态显示、电量及充电动...
▪Android获取当前已连接的wifi信号强度的方法
▪Android实现动态显示或隐藏密码输入框的内容
▪根据USER-AGENT判断手机类型并跳转到相应的app...
▪Android Touch事件分发过程详解
▪Android中实现为TextView添加多个可点击的文本
▪Android程序设计之AIDL实例详解
▪Android显式启动与隐式启动Activity的区别介绍
▪Android按钮单击事件的四种常用写法总结
▪Android消息处理机制Looper和Handler详解
▪Android实现Back功能代码片段总结
▪Android实用的代码片段 常用代码总结
▪Android实现弹出键盘的方法
▪Android中通过view方式获取当前Activity的屏幕截...
▪Android提高之自定义Menu(TabMenu)实现方法
▪Android提高之多方向抽屉实现方法
▪Android提高之MediaPlayer播放网络音频的实现方法...
▪Android提高之MediaPlayer播放网络视频的实现方法...
▪Android提高之手游转电视游戏的模拟操控
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3