animationImagesにUIImageの配列をセットしようとすると「cannnot assign a value of type ‘[UIImage?]’」とエラーが出る

投稿者: Anonymous アニメーションをさせるために以下のようにコードを書いたのですが、fireImageView.animationImages = animationSeqの行で「cannnot assign a value of type ‘[UIImage]?’ to a value of type ‘[Anyobject]?’」とエラーが出てしまいます。 これは型が違うから代入ができないということでしょうか?そうであればキャストを行えばよろしいですか?しかしキャストを試みても方法がよくないのかうまくいきません……。 どなたか分かる方がいれば教えていただきたいです。 よろしくお願いします。 @IBOutlet weak var fireImageView: UIImageView! override func viewDidLoad() { super.viewDidLoad() var animationSeq = [ UIImage(named: “fire001.png”), UIImage(named: “fire002.png”), UIImage(named: “fire003.png”), UIImage(named: “fire004.png”), UIImage(named: “fire005.png”), UIImage(named: “fire006.png”), UIImage(named: “fire007.png”), UIImage(named: “fire008.png”), UIImage(named: “fire009.png”), UIImage(named: “fire010.png”), UIImage(named:…(Continue Reading)

タッチしたUIimageView(複数)を移動、削除させる方法を教えてください。

投稿者: Anonymous タッチしたところに四角(UIImageView)を作成することは出来たのですが、その複数作成した中の一つの四角をタップしたら、削除。また、ドラッグしたら移動する。ようなプログラムがどうしても書けません。 現状は下記のコードで、 ・何もないところに四角の作成。 ・一番最後に作成した四角をドラッグする。 は実装できました。 作成段階で整理されていないコードですが、お願いします。 import UIKit var pointX: CGFloat = 0.0 var pointY: CGFloat = 0.0 var w: CGFloat = 50 var h: CGFloat = 50 var flag: Int = 0 class ViewController: UIViewController { @IBOutlet var tapG: UITapGestureRecognizer! @IBOutlet weak var ImageView: UIImageView! @IBOutlet weak var view_safe: UIView! var boxViewArray:…(Continue Reading)

ボタンをタップするごとに画像が切り替わる機能の実装方法

投稿者: Anonymous プログラミング初心者です。 現在、ボタンをタップするごとに画像が切り替わる機能を考えています。 画像は、「1.png」「2.png」「3.png」「4.png」の4つです。 ボタンをタップすると「1.png」表示が消え「2.png」が表示します。 ボタンを繰り返しタップすると、以下のようにループします。1.png→2.png→3.png→4.png→1.png→2.png→以降もループ また、1〜4.pngの表示される座標はそれぞれ異なります。 各座標は以下の通りです。 1.pngは(x:150, y:150) 2.pngは(x:100, y:360) 3.pngは(x:70, y:500) 4.pngは(x:100, y:200) 以上の様な機能を実装するために考えたコードは、下記のとおりです。 ViewController.swift class ViewController: UIViewController { var imageNum: Int = 0 var stampView:UIImageView! let stampImage = UIImage(named: “1.png”)! 省略 var imageArray:[UIImage] = [] override func viewDidLoad() { super.viewDidLoad() for i in 1…4 { imageArray.append(UIImage(named: “(i).png”)!) } 省略 stampView…(Continue Reading)

UIScrollView上でズームした時のUIImageViewをセンタリングorリサイズしたい

投稿者: Anonymous UIScrollViewの上にUIImageViewを乗せてピンチで縮小/拡大とダブルタップで最大倍率/最小倍率 というズームをしているのですが、画像の高さが小さい画像でズームすると 下の写真のように、何もない領域を表示できてしまいます。 試行錯誤してみましたが解決策がわからず質問させて頂きました。 解決策のご教授お願い致します。 画像 [自アプリズーム前]……(問題発生)[自アプリズーム後]……(目標)[デフォルト写真アプリズーム後] 現状 AutoLayout使用なし view contentMode →scaleToFill scrollView contentMode→scaleToFill ImageView→AspectFit self.view.frame == self.scrollview.frame == self.mainImageView.frame; 三つとも同じフレームで被せています。 ※RMP~はナビゲーションバーを使ったカスタム画面移動のOSSです。 RMPZoomTransitionAnimator/GitHub 当該コード < DetailViewController.h> #import <UIKit/UIKit.h> #import “RMPZoomTransitionAnimator.h” @interface DetailViewController : UIViewController<RMPZoomTransitionAnimating, RMPZoomTransitionDelegate> @property (weak, nonatomic) IBOutlet UIScrollView *scrollView; @property (nonatomic, weak) IBOutlet UIImageView *mainImageView; @end < DetailViewController.m> #import “DetailViewController.h” #define…(Continue Reading)

swiftでstoryboardでUIimageviewのx,y座標の制約をつけたい場合

投稿者: Anonymous swiftでUIimageviewを使い、画像を表示して その画像のサイズをCGrectで指定しているのですが、 この場合、CGRect(x:x座標, y:y座標,width:400, height:400)のように x座標とy座標も含めなければ動きません。 画像のx,y座標はstoryboardの制約で位置を決定したいのですが、 画像のサイズを指定しつつ、座標はstoryboardで決定するという書き方はどのようにすればよいでしょうか。 解決 storyboardの制約とおっしゃっているのはAutolayoutの制約という意味でしょうか? storyboardはGUIでAutolayoutの制約も指定可能なツールです。 画像のサイズを指定しつつ、座標はstoryboardで決定するという書き方はどのようにすればよいでしょうか。 書き方の質問ですので、storyboard上での設定でなく、コードベースでのAutolayoutの制約の書き方と想定して回答します。 また、指定するx、y座標についても詳細がありませんでしたので、以下と想定します。 x座標:親View(view)から右に10px y座標:親View(view)から下に20px 上記の条件の制約を追加する場合、以下のようなコードとなります。 let imageView = UIImageView() imageView.topAnchor.constraint(equalTo: view.topAnchor, constant: 10).isActive = true imageView.leadingAnchor.constraint(equalTo: view.leadingAnchor, constant: 20).isActive = true imageView.widthAnchor.constraint(equalToConstant: 400).isActive = true imageView.heightAnchor.constraint(equalToConstant: 400).isActive = true 回答者: Anonymous

UITabBarのアイコン画像がジャギる

投稿者: Anonymous UITabBarのTabBarItemにに24pxのアイコン画像を表示させているのですが、画像がジャギります(縁がかくかくになります)。滑らかなアイコン画像をタブに表示したいです。 基本的に画像は使用するサイズのものを用意すると思うのですが、IOSでは UITabBarの画像しかりUIImageViewには大きめの画像を縮小して使うのがベストプラクティスなのでしょうか? https://icons8.com/web-app/for/all/home ここから無料でダウンロードできるアイコン画像がもともとジャギーなものだからでしょうか?どのアイコン画像もかくかくになるので困っています。 お時間いただける方よろしくお願いします。 解決 Retina対応するのであれば、[email protected]とする必要があります。 回答者: Anonymous