精华内容
下载资源
问答
  • ios截图并保存到相册

    2016-08-06 18:19:07
    ios截图并保存到相册,可以自定义截取的范围,还可以深入设置其他参数
  • /** 设置图片背景为透明 */- (UIImage *)imageToTransparent { // 分配内存 const int imageWidth = self.size.width; const int imageHeight = self.size.height; size_t bytesPerRow = imageWidth * 4; uin...

    /**
    设置图片背景为透明
    */
    - (UIImage *)imageToTransparent {
    // 分配内存
    const int imageWidth = self.size.width;
    const int imageHeight = self.size.height;
    size_t bytesPerRow = imageWidth * 4;
    uint32_t *rgbImageBuf = (uint32_t *)malloc(bytesPerRow * imageHeight);

    // 创建conxt
    CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB();
    CGContextRef context = CGBitmapContextCreate(rgbImageBuf, imageWidth, imageHeight, 8, bytesPerRow, colorSpace, kCGBitmapByteOrder32Little | kCGImageAlphaNoneSkipLast);
    CGContextDrawImage(context, CGRectMake(0, 0, imageWidth, imageHeight), self.CGImage);

    // 遍历像素
    int pixelNum = imageWidth * imageHeight;
    uint32_t *pCurPtr = rgbImageBuf;
    for (int i = 0; i < pixelNum; i++, pCurPtr++) {
    if ((*pCurPtr & 0xFFFFFF00) == 0xffffff00) {
    uint8_t *ptr = (uint8_t *)pCurPtr;
    ptr[0] = 0;
    }
    }

    // 将内存转成image
    CGDataProviderRef dataProvider = CGDataProviderCreateWithData(NULL, rgbImageBuf, bytesPerRow * imageHeight, ProviderReleaseData);
    CGImageRef imageRef = CGImageCreate(imageWidth, imageHeight, 8, 32, bytesPerRow, colorSpace, kCGImageAlphaLast | kCGBitmapByteOrder32Little, dataProvider, NULL, true, kCGRenderingIntentDefault);
    CGDataProviderRelease(dataProvider);

    UIImage *resultImage = [UIImage imageWithCGImage:imageRef];

    // 释放
    CGImageRelease(imageRef);
    CGContextRelease(context);
    CGColorSpaceRelease(colorSpace);

    return resultImage;
    }

    转载于:https://www.cnblogs.com/FZP5/p/8298005.html

    展开全文
  • 近日,有博主在国外社交媒体上曝出了iOS 14墙纸设置面板的屏幕截图。从截图来看,苹果进一步细化了壁纸设置。具体来看,壁纸进行了细化分类,按照时间顺序(比如iOS 13壁纸、经典壁纸)...

    近日,有博主在国外社交媒体上曝出了iOS 14墙纸设置面板的屏幕截图。从截图来看,苹果进一步细化了壁纸设置。

    具体来看,壁纸进行了细化分类,按照时间顺序(比如iOS 13壁纸、经典壁纸)进行排列,方便用户寻找挑选。

    此外,界面修改壁纸在桌面和锁屏上的预览效果,可以直接在壁纸设置的一级界面切换调整。

    有外媒从iOS 14代码中挖掘出了另一项被称为“鳄梨”的新功能,该功能与主屏幕控制有关,外媒猜测苹果正在开发全新的桌面小工具。

    报道称,这类新窗口小部件可以代替iPadOS 13上的固定窗口小部件,不过该功能仍处于计划阶段中。

    — 【 THE END 】—

    往期精彩文章回顾:

    | 直播带货的罗永浩再被限制高消费!本人回应:已取消 会尽快还债

    | iPhone 11全线降价!降价幅度高达1600元,是时候出手了

    | 瑞幸“爆雷”!财务造假22亿元,股价大跌75%,以后喝不到便宜的咖啡了?

    展开全文
  • iOS代码截图

    2014-08-30 19:44:11
    //代码截屏 //(1)设置要截屏 的图片大小 UIGraphicsBeginImageContext(self.view.frame.size);... //(2)设置对哪个图片截图固定大小的图片 [self.view.layer renderInContext:UIGraphicsGetCurrentContext()];
    <strong><span style="font-size:24px;">//代码截屏
    
        //(1)设置要截屏 的图片大小
        UIGraphicsBeginImageContext(self.view.frame.size);//view.frame.size
        //(2)设置对哪个图片截图固定大小的图片
        [self.view.layer renderInContext:UIGraphicsGetCurrentContext()];
        //(3)获取截图的图片对象
        UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
        //结束绘制图片
        UIGraphicsEndImageContext();
        //保存到相册
        UIImageWriteToSavedPhotosAlbum(image, nil, nil, nil);</span></strong>

    展开全文
  • ios截图功能

    2016-08-25 11:31:44
    UIGraphicsBeginImageContext和UIGraphicsBeginImageContextWithOptions实现iOS中的截图功能   UIGraphicsBeginImageContext 创建一个基于位图的上下文(context),并将其设置为当前上下文(context)。...

       

    UIGraphicsBeginImageContext和UIGraphicsBeginImageContextWithOptions实现iOS中的截图功能

     

    UIGraphicsBeginImageContext

    创建一个基于位图的上下文(context),并将其设置为当前上下文(context)。方法声明如下:

    void UIGraphicsBeginImageContext(CGSize size);

    参数size为新创建的位图上下文的大小。它同时是由UIGraphicsGetImageFromCurrentImageContext函数返回的图形大小。

    该函数的功能同UIGraphicsBeginImageContextWithOptions的功能相同,相当与UIGraphicsBeginImageContextWithOptions的opaque参数为NO,scale因子为1.0。

    UIGraphicsBeginImageContextWithOptions

    函数原型为:

    void UIGraphicsBeginImageContextWithOptions(CGSize size, BOOL opaque, CGFloat scale);

    size——同UIGraphicsBeginImageContext

    opaque—透明开关,如果图形完全不用透明,设置为YES以优化位图的存储。

    scale—–缩放因子

     

     这里需要判断一下UIGraphicsBeginImageContextWithOptions是否为NULL,因为它是iOS 4.0才加入的。

    由于JPEG图像是不透明的,所以第二个参数就设为YES。

    第三个参数是缩放比例,iPhone 4是2.0,其他是1.0。虽然这里可以用[UIScreen mainScreen].scale来获取,但实际上设为0后,系统就会自动设置正确的比例了。

    值得一提的是,图像本身也有缩放比例,普通的图像是1.0(除了UIImage imageNamed:外,大部分API都只能获得这种图像,而且缩放比例是不可更改的),高清图像是2.0。图像的点和屏幕的像素就是依靠2者的缩放比例来计算的,例如普通图像在视网膜显示屏上是1:4,而高清图像在视网膜显示屏上则是1:1。

    接下来的drawInRect:把图像画到了当前的image context里,这时就完成了解压缩和重采样的工作了。然后再从image context里获取新的image,这个image的缩放比例也能正确地和设备匹配。

    再点下按钮,发现时间已经缩短到12微秒左右了,之后的画图稳定在15微秒左右。

    - (UIImage*) takeScreenshot

    {

     // for the entire screen 

    // UIWindow *screenWindow = [[UIApplication sharedApplication] keyWindow];

     // UIGraphicsBeginImageContext(screenWindow.frame.size); 

     // [screenWindow.layer renderInContext:UIGraphicsGetCurrentContext()]; 

     

     // for just the current view (self)

     if (iosVersionIsAtLeast(4.0)) 

               UIGraphicsBeginImageContextWithOptions(self.frame.size, NO, 0.0); 

     else 

              UIGraphicsBeginImageContext(self.frame.size);

     

     [self.layer renderInContext:UIGraphicsGetCurrentContext()];

     // save to UIImage 

     UIImage *screenshot = UIGraphicsGetImageFromCurrentImageContext(); 

     UIGraphicsEndImageContext(); 

     return screenshot;

    }

    takeScreenShot returns a UIImage object that can then be written out to a png, attached to an email, or put into a new UIImageView to be animated.

    If you are running iOS 4 or greater and your device has a retina screen, use UIGraphicsBeginImageContextWithOptions instead of UIGraphicsBeginImageContext. Setting the scale (3rd) argument to 0.0 keeps the scale to that of the device’s screen.


    展开全文
  • IOS 屏幕截图

    2014-07-29 21:30:09
    //截屏代码  UIGraphicsBeginImageContext(CGSizeMake(1024, MAIN_SCREEN_...//设置截屏尺寸  [self.view.layer renderInContext:UIGraphicsGetCurrentContext()];  UIImage *image = UIGraphicsGetImageFrom
  • iOS截图代码

    千次阅读 2013-06-14 16:45:43
    屏幕截图小代码,注意设置高宽和截图区域,非ARC下注意释放sendImage //截图 UIGraphicsBeginImageContextWithOptions(CGSizeMake(640, 960), YES, 0); [self.layer renderInContext:...
  • ios webview设置背景色

    千次阅读 2019-01-19 10:37:34
    需注意2点 1.webview添加到视图上之后,再运行注入改变背景色的js代码有效,否则无效 2.如果webview内容从服务端load,最好再次webview代理方法中viewdidfinashed里注入改变颜色的js... 总结截图如下: self....
  • 据9to5Mac报道,苹果公司似乎正在为iOS重新设计墙纸设置面板,新面板可对系统壁纸做出更详细的划分。近日也有爆料博主在推特上晒出了iOS 14墙纸设置面板的屏幕截图。从博主Dong...
  • ios下小米兰亭light字体设置粗体生效 其他的上下文/日志/截图 android: <img alt="image" src="https://img-blog.csdnimg.cn/img_convert/cf20c116064ccea3a455852c6f0032cd.png" /></p> <p>ios: ...
  • - (void)viewDidLoad {  [super viewDidLoad];  // Do any additional setup after loading the view.    UIView *blueView = [[UIView ...//不用设置Frame  blueView.backg
  • 本文实例介绍了iOS手动剪裁图片并保存到相册的详细代码,分享给大家供大家参考,具体内容如下 一、实现效果 1、操作步骤 绘制一个矩形框,弹出一个alertView,提示是否保存图片 点击”是”,将图片保存到相册 在...
  • iOS代码设置渐变背景色

    千次阅读 2015-10-20 21:48:27
    如果只是上下渐变或者左右渐变,可以使用Xcode xcassets的Slicing功能或者 api- resizableImageWithCapInsets:完成功能,但是如果是从左上角到右下角的渐变,或者是右上角到左下角渐变,使用截图恐怕不能完成。...
  • IOS 各类证书截图步骤

    2014-11-25 14:28:22
    1、开发者证书(分为开发和发布两种,类型为ios Development,ios Distribution) 这个是最基础的,不论是真机调试,还是上传到appstore都是需要的,是一个基证书,用来证明自己开发者身份的; 2、appID,这是每...
  • 直接上截图 1. 添加对应尺寸的图 2.设置三项 3.去掉默认设置 4.特别的xcode 7 需 通过在p.list配置文件中增加节点: Launch image 类型为String 设置值为Default 转载于:...
  • 1.需要在设备上安装插件“设置”--“开发者”的选项 2.启动"com.apple.mobile.screenshotr"服务 3.和设备scoket通讯,拿到截图。 转载于:https://www.cnblogs.com/bandy/p/5123865.html...
  • 第一步:将需要作为启动页面的图面按照要求将尺寸设置好,尺寸要求我已经直接在截图上写明白,命名方式需要严格按照苹果官方提供的命名方式,否则会出现错误。注意:图片格式一定要是.png格式的,否则设置好没有图片...
  • IOS: 应用截图尺寸和启动图片

    千次阅读 2015-08-28 12:31:25
    一、ituns应用截图 1、iphone4/iphone4S:640*960 2、iphone5/iphone5S:640*1136 3、iphone6:750*1334 4、iphone6p:1242*2208请...(如果自己设计个性截图的话,要注意图片的分辨率,必须设置成与Home+关机健截
  • 项目需要打包IOSIOS跟android打包区别还是有的,每次记不住,在此截图提示自己,如下: 重点
  • 没有找到UIView直接指定区域截图的方法,本文实现的方法是先把UIView... let scale:CGFloat = UIScreen.main.scale // 设置屏幕倍率可以保证截图的质量 UIGraphicsBeginImageContextWithOptions( self.frame.si...
  • 之前用IOS swift的不显示地图,项目改成了objc的,然后地图可以显示了,但是设置 await _controller?.setCenterCoordinate(lat, lng); await _controller?.showMyLocation(true); 任何api接口都没有用,只显示个北京的...
  • 创建一个基于位图的上下文(context),并将其设置为当前上下文(context)。方法声明如下: void UIGraphicsBeginImageContext(CGSize size); 参数size为新创建的位图上下文的大小。它同时是由...
  • 自从 8 月中旬苹果向开发者发布了一封关于“上传至 App Store 的 App 可设置一套尺寸相同的截图“的邮件以来,小编收到了很多与此问题相关的咨询: 上传一套截图的话,应该选择什么尺寸? 如何为应用设置尺...
  • iOS6中点评的截图,我们看到Status Bar的颜色和Navigation Bar的颜色一致,但iOS5中点评App Status Bar的颜色是黑色的 在Xcode4.5 中可以通过项目设置改变Status Bar的颜色,如下图
  • 先截取tableview,然后再拼一张图片,分享到微信(省略) // 截取区域图片大小 - (UIImage *)... 缩放因子,实际上设为0后,系统就会自动设置正确的比例了。 opaque — 透明开关,如果图形完全不用透明,设
  • 说起摇一摇屏幕截图这个功能的实现,我们可以把它分为两部分来看: 一、摇一摇功能的实现; 二、屏幕截图。 首先来实现摇一摇功能:这个网上方法很多,就不多...//在这里设置当前vc 为第一响应者。 [self become...
  • Flutter插件,用于获取当前活动页面的屏幕截图。 此插件支持Android和iOS平台。 设置 安卓 对于Android平台,此插件需要WRITE_EXTERNAL_STORAGE权限。 因此,您需要按如下所示在AndroidManifest.xml文件中添加这些...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 528
精华内容 211
关键字:

ios截图设置