OC学习笔记(杂乱,啥都有)

1、UIButton

1、自定义button的样式

    UIButton *button = [UIButtonbuttonWithType:UIButtonTypeRoundedRect];

    button.frame =CGRectMake(100,100,100,100);

    button.layer.masksToBounds =YES;//将子层剪切到button的边缘,而不会出现直角边框。

    button.layer.cornerRadius =50;

    button.layer.borderWidth =1;

    button.layer.borderColor = [UIColordarkGrayColor].CGColor;


这样就自定义了一个圆形的button。


2、CALayer

1、定义控件的层。

    CALayer *sublayer = [CALayerlayer];

    sublayer.backgroundColor = [UIColorlightGrayColor].CGColor;

    sublayer.frame =CGRectMake(30,30,128,192);

    sublayer.shadowOffset =CGSizeMake(10,10); //下面四句是设置层的阴影形式。

    sublayer.shadowRadius =5.0;

    sublayer.shadowColor = [UIColorredColor].CGColor;

    sublayer.shadowOpacity =0.8;


各句不难理解。


3、发送邮件

Class mailClass = NSClassFromString(@"MFMailComposeViewController");

   if (mailClass !=nil && [MFMailComposeViewControllercanSendMail]) 

    {

        

       NSString* mailFileName = [fileName_copy];

        

       NSString* mailFilePath = [filePath_retain]; 

        MFMailComposeViewController *picker = [[MFMailComposeViewControlleralloc]init];

        picker.mailComposeDelegate =self;

       NSString *mimeType =@"application/pdf";

       NSData *attachmentData = [NSDatadataWithContentsOfFile:mailFilePath];

       if (mimeType !=nil && [attachmentDatalength] >0)

        {

            [pickeraddAttachmentData:attachmentData 

                            mimeType:mimeType 

                            fileName:mailFileName];

            [selfpresentModalViewController:pickeranimated:YES];

        }

        

        [mailFilePathrelease];

        [mailFileNamerelease];

        [pickerrelease];

    }

// Dismisses the email composition interface when users tap Cancel or Send. 

// Proceeds to update the message field with the result of the operation.

- (void)mailComposeController:(MFMailComposeViewController *)controller 

  didFinishWithResult:(MFMailComposeResult)result 

error:(NSError *)error


{

    NSLog(@"%s",__FUNCTION__);

[selfbecomeFirstResponder];

[selfdismissModalViewControllerAnimated:YES];

}


5.改变系统音量。

MPMusicPlayerController *mpc = [MPMusicPlayerControllerapplicationMusicPlayer];

    mpc.volume =0.6//0.0~1.0


6.关于c,C++,OC.混合编程...

* .c:可以编译C代码
    * .cpp:可以编译C/C++代码
    * .m:可以编译C/Obj-C代码
    * .mm:可以编译C/C++/Obj-C代码



未完待续 ,持续补充之中。。。。。。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值