应用键横竖屏切换;label中显示图片;不同类型设备适配的代码;UIWebView字体大小、字体颜色、背景色的设置;

最近总结的工作中遇到的小问题在这里共享 ,希望对大家能有帮助

1.横屏的一个应用在修改个人资料过程从相册取图片或者拍照的过程中,横纵屏切换引起再次进入程序时应用变纵屏的bug

--------------主页面控制器中点击进入个人资料页面的地方:----------------------
- ( void )changepersonIcon{
     UIActionSheet*actionSheet = [[UIActionSheetalloc]
                             initWithTitle : @" 选择封面图片 "
                             delegate : self
                             cancelButtonTitle : @" 取消 "
                                  destructiveButtonTitle : nil
                             otherButtonTitles:@" 相机 " , @" 相册 " , nil ];
    actionSheet. actionSheetStyle = UIActionSheetStyleDefault ;
    [actionSheet
showInView : self . view ];
}

-(
void ) actionSheet:( UIActionSheet *)actionSheet clickedButtonAtIndex:( NSInteger )buttonIndex{
   
if ( buttonIndex == 0 ) {
       
NSLog ( @" 相机 " );
        [selfsetShuping];  //设置纵屏
        [ self selectCamera ];
       
    }
else if ( buttonIndex == 1 ){
        NSLog(@" 照片 " );
        [selfsetShuping];//设置纵屏
        [ self selectPhotos ];
    }
else {
       
NSLog ( @" 取消了啊啊 " );
    }
}
//设置纵屏去记录  把屏幕状态存储下来,在视图将要出现的时候移除记录的状态
-( void ) setShuping{
    [
self saveValue : @"hengping" WithKey : @"hengping" ];}
-(
void ) saveValue:( NSObject *) value WithKey:( NSString *) key  {
   
NSUserDefaults * def = [ NSUserDefaults standardUserDefaults ];
    [def
setObject :value forKey :key];
    [def
synchronize ];
}
// 从相机中选
-(
void )selectCamera{
   
if ([ UIImagePickerController isSourceTypeAvailable : UIImagePickerControllerSourceTypeCamera ]) {
       
UIImagePickerController *image = [[ UIImagePickerController alloc ] init ];
        image.
delegate = self ;
        image.
allowsEditing = YES ;
        image.
sourceType = UIImagePickerControllerSourceTypeCamera ;
        [
self dismissViewControllerAnimated : YES completion : nil ];
        [
self presentViewController :image animated : YES completion :^{}];
    }
else {
       
NSLog ( @" 请确定相机是否能正常打开 " );
    }
}

// 从相册中选择
-(
void )selectPhotos{
   
if ([ DkUIImagePickerController isSourceTypeAvailable : UIImagePickerControllerSourceTypePhotoLibrary ]) {
       
       
UIImagePickerControllerSourceType sourceType = UIImagePickerControllerSourceTypePhotoLibrary ;
        sourceType =
UIImagePickerControllerSourceTypeSavedPhotosAlbum ; // 保存的相片
       
DkUIImagePickerController *picker = [[ DkUIImagePickerController alloc ] init ];
        picker.
delegate = self ;
        picker.
allowsEditing = YES ; // 是否允许编辑
        picker.
sourceType = sourceType;
        [
self dismissViewControllerAnimated : YES completion :^{

        }];
        [
self presentViewController :picker animated : YES completion :
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值