cgaffinetransform

    1熱度

    1回答

    這個相關的SO question的確顯示了類似的問題,但我提供的答案並沒有解決我的問題。 我有一個刷新按鈕,當它被點擊時動畫。這是一個的UIBarButtonItem,在故事板創建和我用來創建圖像: AFAIK - 圖像是方形的,並描繪出的圓的中心和真實。 當我點擊我把這個動畫代碼的圖像: #define DEGREES_TO_RADIANS(angle) ((angle)/180.0 * M_P

    3熱度

    1回答

    我在使用ray wenderlich中的視頻合併教程。我總是得到90度旋轉的視頻。當我添加一些不同的咖啡因旋轉代碼時,我的視頻無法看到。你能告訴我,我的代碼包括CGAffineTransformMakeRotation。 我的代碼如下 func orientationFromTransform(transform: CGAffineTransform) -> (orientation: UIIma

    1熱度

    1回答

    我需要UIView上的兩個動畫: 使視圖向下移動並略微增長。 讓觀點在其新中心內變得更大。 當我試圖做到這一點,第二個動畫開始在一個奇怪的位置,但結束在正確的位置和大小。我將如何使第二個動畫在第一個動畫結束的相同位置開始? #import "ViewController.h" static const CGFloat kStartX = 100.0; static const CGFloat

    0熱度

    1回答

    我在ios.I羅盤應用工作正在使用下面的代碼以旋轉羅盤 self.compassImage.transform = CGAffineTransformMakeRotation(CGFloat(headingAngle)) 其旋轉根據我的旋轉degree.But圖像縮放越來越小或大。請給出一些想法來解決這個問題。

    1熱度

    1回答

    我想要創建一個垂直UISlider,並將其準確地放入現有容器視圖中,該視圖的大小和位置使用autoLayout與.xib文件。但是我根本無法實現它的功能,而且我的手指已經Google了。 我得到的距離最近會創建一個太長的滑塊並延伸到屏幕外。 我把代碼放在錯誤的地方? 我把我的代碼在"layOutSubviews" 感興趣的幾個問題: 1.Per蘋果的文檔,視圖的「幀」是不是改造後有效,不應該設置。

    0熱度

    1回答

    旋轉UISlider我想我的旋轉,在iPhone的景觀佈局UISlider和使用此代碼它是。 self.customSlider.transform = CGAffineTransformMakeRotation(M_PI/2); 不過,我想用它在-(void)viewWillTransitionToSize:(CGSize)size withTransitionCoordinator:(id<U

    1熱度

    2回答

    我隱藏了我的相機控件,但是留下了一個很大的黑色空間。爲了解決這個問題,我正在尋找縮放我的相機,使其充滿整個屏幕。我不知道爲什麼我無法做到這一點。這是我的代碼。乾杯! imagePicker.sourceType = UIImagePickerControllerSourceType.Camera imagePicker.delegate = self imagePicker.allowsEdi

    3熱度

    1回答

    我在Swift中使用了比例仿射變換,並且注意到CGAffineTransformMakeScale在所有iOS版本上都不起作用。爲了演示這些差異,我創建了一個新的Xcode 7項目,在運行iOS7設備,iOS8模擬器和iOS9模擬器的Xcode Storyboard上設置了三個測試框。 盒A - 沒有施加約束和被定位在故事板 盒乙中心頂部 - 具有的高度和寬度以及中心的水平和垂直中心對齊約束集。

    2熱度

    2回答

    我有一個非常簡單的UIImageView它包含在容器視圖中。它們大小相同,沒有使用自動佈局。當用戶按下按鈕時,UIImageView應該旋轉90度。當UIImageView(不是UIImageView.image)被旋轉時,它應該適合其超視圖(.ScaleAspectFit)。 到目前爲止,我已經想出了最簡單的部分:轉換旋轉。 self.currentRotation += 90 if

    0熱度

    1回答

    我想每次(90°)以相同的度數多次旋轉UIButton。我遇到的問題是它執行一個90°旋轉,然後當我再次按下按鈕時,它再次從0開始並且達到與之前相同的值。我的代碼; let rotateView = CABasicAnimation() rotateView.toValue = 90 * (M_PI)/180 rotateView.duration = 0 rot