1. 程式人生 > >ios之圖片的拉伸、UIImageView的stretchableImageWithLeftCapWidth方法詳解

ios之圖片的拉伸、UIImageView的stretchableImageWithLeftCapWidth方法詳解

#import "UIImage+Extension.h"

@implementation UIImage (Extension)

+ (UIImage *)resizedImageWithName:(NSString *)name
{
    return [self resizedImageWithName:name left:0.5 top:0.5];
}

+ (UIImage *)resizedImageWithName:(NSString *)name left:(CGFloat)left top:(CGFloat)top
{
    UIImage *image = [self imageWithName:name];
    return [image stretchableImageWithLeftCapWidth:image.size.width * left topCapHeight:image.size.height * top];
}
@end

相關推薦

HTML5 canvas實現圖片壓縮與裁剪

前言: 我們在網頁中經常會用到圖片展示,通常情況下會給一個固定的寬高來顯示這個圖片,然而從伺服器端上傳的圖片大小是不確定的,如果直接按預設填充這個框有時候就會特別醜orz。作為一個完(wai)美(mao)主(xie)義(hui)者,讓圖片們儘可能優美

IOS圖片,類似Android中的點9圖片

其中capInsets這個引數的格式是(top,left,bottom,right),從上、左、下、右分別在圖片上畫了一道線,這樣就給一個圖片加了一個框。只有在框裡面的部分才會被拉伸,而框外面的部分則不會改變。 (adsbygoogle = window.adsbygoogle ||

Android Zxing二維碼掃描圖片掃描框過小掃描框擴大後(或不後)閃退問題

(一)Zxing二維碼掃描框大小調整 控制掃描框大小程式碼是在CameraManager類中 google在CameraManager類中設定掃描框大小主要在getFramingRect()中: private static final int MIN_F

iOS--OC--圖片和尺寸變換,圖片簡單處理

圖片拉伸和尺寸變換 圖片拉伸 : - (UIImage *)stretchableImageWithLeftCapWidth:(NSInteger)leftCapWidth topCapHeight:(NSInteger)topCapHeight; 一般 leftCap

JS中的callapplybind方法

面試 glob ble ole 內部 修改 sta illegal 解決 bind 是返回對應函數,便於稍後調用;apply 、call 則是立即調用 。 apply、call 在 javascript 中,call 和 apply 都是為了改變某個函數運行時的上下文(

iOS 輪播圖 YJBannerView 的使用方法

YJBannerView 使用簡單、功能豐富的 Objective-C版 輪播控制元件, 基於 UICollectionView 實現, 多種場景均支援使用. 效果樣例

前端學習筆記js中apply()和call()方法

經過網上的大量搜尋,漸漸明白了apply()和call方法的使用,為此寫一篇文章記錄一下。 定義 apply()方法: Function.apply(obj,args)

Java8中聚合操作collectreduce方法

Stream的基本概念 Stream和集合的區別: 1.Stream不會自己儲存元素。元素儲存在底層集合或者根據需要產生。 2.Stream操作符不會改變源物件。相反,它會返回一個持有結果的新的Stream。 3.Stream操作可能是延遲執行的,這意味著它們會等到需

transformtransition方法及scalezoom差異性說明

CSS3變形處理 transform 可以對文字或影象的旋轉、縮放、傾斜、移動進行變形處理。基準點為元素的中心點,可以通過transform-origin 修改基準點,如 transform-origin: left bootom; 旋轉 使用

C#中的序列化和反序列化是什麼有什麼作用使用方法

什麼是序列化與反序列化??? 序列化和反序列化,我們可能經常會聽到,其實通俗一點的解釋,序列化就是把一個物件儲存到一個檔案或資料庫欄位中去,反序列化就是在適當的時候把這個檔案再轉化成原來的物件使用。  當兩個程序在進行遠端通訊時,彼此可以傳送各種型別的資料。無論是何種

Java工具類StringUtils中trimtrimToEmptytrimToNull方法

1. trim方法原始碼詳解 public static String trim(String str) { return str == null ? null : str.trim(); }1234原始碼解析:輸入引數為null時返回nul

BeautifulSoup庫findAll()find()方法

所有 red 出現問題 而不是 pytho 保護 列表 rec pri find()和findAll()官方定義如下: findAll(tag, attributes, recursive, text, limit, keywords) find(tag, attribut

(十二)Java工具類StringUtils中trimtrimToEmptytrimToNull方法

1. trim方法原始碼詳解 public static String trim(String str) { return str == null ? null : str.trim(); } 原始碼解析:輸入引數為n

Java多執行緒中joinyieldsleep方法

在Java多執行緒程式設計中,Thread類是其中一個核心和關鍵的角色。因此,對該類中一些基礎常用方法的理解和熟練使用是開發多執行緒程式碼的基礎。本篇主要總結一下Thread中常用的一些靜態方法的含義及程式碼中的使用。 sleep方法 原始碼如下: /** * Causes the curr

Jmeter檢視結果樹檢視響應的13種方法[] [9]

檢視結果樹檢視響應有哪幾種方法,可通過左側面板底部的下拉框選擇   1、Text 檢視結果樹中請求的預設格式為text,會顯示請求的取樣器結果、請求、響應資料3個部分內容。 取樣器結果: 預設Raw檢視,可以切換為Parsed檢視,表單顯示更直觀。 請求:預設Raw檢視下,Restquest B

ios圖片UIImageView的stretchableImageWithLeftCapWidth方法

#import "UIImage+Extension.h" @implementation UIImage (Extension) + (UIImage *)resizedImageWithName:(NSString *)name { return [self resizedImageWithN

[轉]一種讓超大banner圖片全屏寬居中顯示的方法

posit code overflow 都是 flow cnblogs width banner 圖片 現在很多網站的Banner圖片都是全屏寬度的,這樣的網站看起來顯得很大氣。這種Banner一般都是做一張很大的圖片,然後在不同分辨率下都是顯示圖片的中間部分。實現方法如下

iOS圖片技巧

div 大小 hle lstat log 需要 sets width pin iOS圖片拉伸技巧 本文目錄 一、iOS 5.0之前 二、iOS 5.0 三、iOS 6.0 縱觀移動市場,一款移動app,要想長期在移動市場立足,最起碼要包含以下幾個要素:實用的功能、極強的

iOS 實現類似安卓.9.png圖片效果

// >= ios 5.0 UIImage *image = [[UIImage imageNamed:@"bg_box"] resizableImageWithCapInsets:UIEdgeInsetsMake(0,10,0,10)]; // < io

IOS 圖片技巧

對於有些圖示等按鈕 在美工設計的按鈕下可以通過拉伸效果處理所需效果,最熟悉的莫過於微信聊天的 橢圓背景,也是通過這個這個原理進行背景圖片。  如對該圖片拉伸,如何操作? 首先找到要拉伸的部分,很明顯 兩側橢圓是不變 要拉伸的是中間部分,如何指定中間部位,先看下圖 指定