cgaffinetransform

    0熱度

    2回答

    我正在繪製一系列UIBezierPath,它們都有不同的大小和位置。我想將每個形狀縮放到特定尺寸並將其移動到UIView上的特定位置。我正在與CGAffineTransformation工作。它很快變得混亂,因爲位置和大小不適用於所有形狀。 有沒有什麼辦法可以將UIBezierPath縮放到一個特定的尺寸,並將它翻譯(移動)到一個可以適用於大多數形狀的特定位置?也許有一種方法可以設置形狀的大小和位

    0熱度

    1回答

    我有以下情況,我試圖做一個照片編輯器,我需要做的規模,翻譯和周圍的景色中心旋轉操作的圖像 的問題是,如果我申請之後90度翻譯:左邊是翻譯頂部和錨點是不是該視圖的轉換後的中心 - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. //

    0熱度

    1回答

    我只希望使用能夠旋轉到0度,90度,180度,270度,而不是中間。但即使在旋轉之後,如果需要,我也希望用戶不要鎖定旋轉並再次旋轉。在視圖自由旋轉之前,現在我正在更改我的代碼。 MyView的是我的UIView我正在旋轉 - (IBAction)rotation:(UIRotationGestureRecognizer *)recognizer { UIView *myView = r

    0熱度

    1回答

    我使用CGAffineTransform方法修改UIImageViews的框架,然後在父視圖上調用setNeedsDisplay。這工作正常,只有轉換非常嚴格。 如何平滑動畫?我已經研究了二次插值,但我不確定如何處理它。當我縮放或旋轉它們,並計算UIImageView上設置的下一個值時,如果我不知道這些點,我不知道在哪裏應用插值。 我有一個currentRotation值和一個currentSca

    0熱度

    1回答

    我想從本質上降低UIProgressView的高度以創建一個「更薄」的進度條。我不確定我是否錯誤地使用CGAffine,或者我需要完全使用不同的方法。這裏是我的代碼,PROG1,PROG2和PROG3已經定義的所有進展情況發表意見: CGFloat sx1 = 1.0f; CGFloat sy1 = 1.0f; CGFloat sx2 = 1.0f; CGFloat sy2 = 0.5f;

    0熱度

    1回答

    我有一個UIImageView,我正在應用使用CGAffineTransformMakeRotation的旋轉變換。這不僅會旋轉圖像,還會縮放圖像。 旋轉UIImageView並保留圖像的大小/比例的正確方法是什麼? 我試着設置 self.image.contentMode = UIViewContentModeCenter; self.image.autoresizingMask = UIVi

    0熱度

    1回答

    所以我然後自動建立一個遊戲中,用戶點擊一個正方形,其 規模高達1.2(CGAffineTransformScale) 方: 旋轉90度(CGAffineTransformMakeRotation) 秤回落到1.0規模(CGAffineTransformScale) 這適用於第一方陣,但是當用戶嘗試點擊另一個廣場,廣場上並沒有放大,用戶必須採取這些步驟,點擊下一個方塊。 上一廣場 點擊(從上面的段落

    0熱度

    1回答

    有什麼方法可以在圖片上進行變形嗎? http://i.imgur.com/vOMqZ1e.png 編輯:現在 ,用於轉化的我使用的下一個代碼: - (CATransform3D)carousel:(iCarousel *)carousel itemTransformForOffset:(CGFloat)offset baseTransform:(CATransform3D)transform {

    1熱度

    1回答

    我知道屏幕的左上角(假設手機左側橫向)是(0,0)。但是,如果我想讓我的(0,0)點成爲左下角而不是左上角,那我該怎麼做? 我想在指定位置使用OpenGL繪製對象,我當前正在屏幕上觸摸,但y值正在屏幕的錯誤一側繪製。下面是一個問題的例子,如果它有幫助。請注意,白點是我觸摸屏幕的地方,紫色是我使用OpenGL繪製的粒子系統。 https://www.dropbox.com/s/n2lhzfdbp4a

    0熱度

    1回答

    我有這個UIImageview,與圖像。這是一個小圖像,與平鋪的 resizableImageWithCapInsets 方法。如果以編程方式更改UIImageview的幀大小,內部圖像不會被拉伸,而是被重複,所以像素保持像素,這對於執行與屏幕大小無關的圖像非常有用。 現在,當我做了 self.myImageView.transform=CGAffineTransformMakeScale(5