• 締切済み

xcodeでviewに読み込んだ画像を拡大したい

Lchan0211bの回答

回答No.1

Autolayoutを使っているのでしたら、入門書等を読んでAutolayoutを勉強してください。 Autolayoutを使っている時はConstraints(制約)に従ってビューを配置しますので、Storyboardでビューの右下をドラッグしてサイズを変更しても、それに合わせてConstraintsを更新しなければ実際に表示されるビューのサイズは変わりません。 ちょっと古いXcodeの記事ですが、 http://dev.classmethod.jp/references/xcode-5-auto-layout-4/ の「Frame を制約に合わせて変更する」の最初の図に表示されているメニューを見てください。 ここで説明されているのは「Update Frames」の方ですが、その下に「Update Constraints」というのがあります。 ビューの右下をドラッグしてサイズを更新したら、その「Update Constraints」をやれば、現在のビューのサイズに合わせてConstraintsが更新されますので、実際に表示されるサイズも変わると思います。

techhouse
質問者

お礼

回答頂きありがとうございます。 参考記事も紹介頂きありがとうございます。 画像のリサイズ時に”Update Constraints”を探して、あったので、それをクリックして有効にしてみたのですが、png画像の大きさは変更できませんでした。 シミュレーション時でも画像はリサイズされていませんでした。 他に確認した方が良い点などご教示宜しくお願い致します。

関連するQ&A

  • Xcodeにて、オブジェクトの縦位置がずれる。

    標記の現象が起こり、困っております。 storyboardにおいてLabelを中央に配置し、シミュレータを起動するのですが、 実行結果で、Labelの縦位置が中央位置より下方向に位置するようになってしまいます。 File Inspector > Interface Builder Document > Use Autolayoutのチェックを外しても、 実行結果は変わりませんでした。 以前はこれで直ったのですが、最新のXcodeではダメなのでしょうか。 ■環境 ・Xcode 4.6 ・iPhone 6.1 Simulator お手数ですが、ご教授願います。

  • iOSシミュレータでボタンが重なる

    参考書を見ながらXcodeをインストールして勉強し始めたところですが、 Storyboardで配置したボタンがiOSシミュレータ上ではボタンが重なってしまいます。 よく見ると、StoryboardはiPhone5解像度準拠で、 シミュレータは旧アスペクト比のように見えます。 初心者向けの本を読みながら進めている段階で、どうすればよいかわかりません。 正しい解決方法を教えてください。 Xcode4.6.3 iOSシミュレータ6.0

  • Xcodeでのplistの使いこなし方

    Xcodeでのplistの使い方こなし方が今ひとつわかりません。 具体的には、plistの中身のテキストファイルや画像ファイルを ViewController上に配置したラベルやImageViewに表示させたいです。 そういった使い方について参考になるサイトをご教示いただけないでしょうか。 以上、何卒よろしくお願いいたします。

  • Xcode iPhone6 画面がずれる

    こんにちは。いつもお世話になっております。 今回もXcodeについて質問があります。 現在iPhone6を使用しておりますが、Buildすると画面が拡大された状態で表示されます。 storyboardではしっかり真ん中に設置してあるはずなのですが…。 ちなみにXcodeは6.1を使用しています。 どなたかiPhone6に画面を対応出来る処理を教えていただけるとありがたいです。

  • Xcodeでカスタムセルを実装できない

    ObjectiveCを用いてiPhoneアプリ開発の勉強をしています。 http://ameblo.jp/iichin0708/entry-11340165016.html UITableViewに表示するセルをカスタムセルにしたく、上記のサイトを参考にしているのですが上手くいきません。 まずSingleViewControllerを選択し、UITableViewとTableViewCellをstoryboardのViewController上にドラッグアンドドロップし、UITableViewとViewControllerの実行ファイルをOutlet接続しました。 以降は上記サイトを参考にプログラムしました。(xibのクラス名と、ヘッダ・実装ファイル名はtestCellという名前にしました。) xibの実装ファイルに最初から書かれていたコードは残したままにしました。(コメントアウトしても結果は変わりませんでした。) これで実行したところ、unsupported Configuration prototype table cells must have reuse identifiers というエラーが出てシミュレータが起動しませんでした。 なので、storyboardのセルを選択し、Identifier inspector を開き、CustmCellをtestCellに、IdentityをCellにしたらシミュレータが起動できましたが、何も項目は表示されませんでした。 カスタムセルのサイズを縦に極端に大きくしても変化が無かったのでうまく接続できていないように思います。 以下にコードを晒します。 ■testCell.h http://www.dotup.org/uploda/www.dotup.org4973490.txt ■testCell.m http://www.dotup.org/uploda/www.dotup.org4973493.txt ■ViewController.h 特に編集していません。 ■ViewController.m http://www.dotup.org/uploda/www.dotup.org4973496.txt よろしくおねがいましう。

  • XCODE SCROLLVIEW で困っています

    いつもお世話になります。 xcodeでiosのアプリを開発しているのですが、scrollviewをstoryboardに設定して画像等をimageviewに貼っております。実行すると、指で画像をスクロールさせようとするのですが(指で動かした分は動きます。)、指を離した瞬間元の位置に戻ってしまいます。 ネットからサンプルコード(正常に動作するもの)を持ってきてソースを比較しているのですが、何が違うのかわかりません。このような現象の対処方法を教えて下さい。 よろしくお願いします。

  • Xcodeのアプリケーション開発についてです

    今Xcodeでアプリの開発をしている初心者です。 Objective-Cに苦戦しています。 簡単な動作でIBで配置した画像をタッチしたら別の画像に変わるようにしたいのですが可能でしょうか?ボタンなどは使わないで実現したいです。 分かりやすく教えてくださったらありがたいです。

  • iphoneアプリ開発についての質問です

    xcode6にアップデートしてからstoryboardが自分に合わなくなってしまったので全部コーディングでプログラムを組んでいます。 シミュレータ(iPhone5S)上のテストでは正常に表示されるのですが、実機(こちらもiPhone5S)でテストすると画面がiPhone4の画面サイズで表示されてしまいます。 シミュレータのOSが8、実機は7なので実機の方をアップデートすれば解消しそうですが今の状態でも対応できるようにしたいと思っています。 どなたか心当たりのある方がいれば助言を頂けると助かります。

  • xcodeでシミュレーターを起動できません!

    なぜかxcodeでシミュレーターを起動できなくなりました。 正確には、起動できるプロジェクトとそうでないものがあります。 できないものは、添付の画像のようになってしまいます。 デバイスを接続しても変化ありません。 どうすれば良いのかどなたかご教示頂けないでしょうか。 以上、何卒よろしくお願いいたします。

  • View controllerのoutlet

    現在xcodeでswiftのプログラミングを行っています。 現在storyboardで複数のview controller(3つのview controllerを追加)を追加して、そのうちの1つの画面には現在時刻の表示するプログラムをしたいと思っています。 そこで、 リフレッシュのためにSwiftで時計を作った by @fantmsite on @Qiita http://qiita.com/fantm21/items/9b9abd472cfed0b5f883 こちらのサイトを参考にしてやってみようと思い、まず、 @IBOutlet weak var yearLabel: NSTextField! @IBOutlet weak var monthLabel: NSTextField! @IBOutlet weak var daysLabel: NSTextField! @IBOutlet weak var dayOfTheWeekLabel: NSTextField! @IBOutlet weak var hourLabel: NSTextField! @IBOutlet weak var minutesLabel: NSTextField! @IBOutlet weak var secondLabel: NSTextField! これらのOutletの登録を行う為、storyboardのView controllerに配置したlabelをcontrolボタンを押しながら、ViewController.swiftの画面の ”class ViewController: UIViewController {” 行の下側に引っ張ってみたのですが、outletを登録するのかとかの表示が全く出てきません。 いろいろといじってみてわかったことは 一番の最初のViewControllerのlabelやコマンドボタンなどはoutletの登録ができるのですが、2番目以降のViewControllerではこれができないことです。 どなたか解決方法をご教示いただきますよう、宜しくお願い致します。

    • ベストアンサー
    • Swift