タグ

UIViewに関するRYO1225のブックマーク (9)

  • [iOS] StoryboardでUIViewの角丸を設定する : 雑食プログラミング備忘録

    UIView(もしくはそのサブクラス)を角丸にしたいことはよくあるだろう。 そういうとき、コードでこのようにするのはよく知られた手法だ。 UIView *view = [self.view viewWithTag:1]; view.layer.cornerRadius = 10.0f; view.layer.masksToBounds = YES; これで角丸を実現できる。 しかし、いちいちコードを書くのが面倒だと感じることはないだろうか。 特にStoryboradを使っている場合はなおさらだ。 Storyboardというとても素晴らしい機能があるのに、いちいちコードでレイアウトの設定を行うのは面倒くさいし、何より余計なコードが増えるのが嫌だ。 (状況にもよるが)少なくとも私はそう考える。 そこで、Storyboradでこれらを設定する方法を紹介する。 真ん中のグレーの四角が角丸にしたいU

    [iOS] StoryboardでUIViewの角丸を設定する : 雑食プログラミング備忘録
  • [Objective-C] UIViewの座標と座標変換について - Qiita

    UIViewはそれぞれ座標系を保持しています。 自身のView座標系の値はview.bounds、親ビューからの相対位置はview.frameが保持しています。 言葉だと分かりづらいので、図にすると以下のような値をそれぞれ保持していることになります。 (cview1、cview2ともにUIView) 実際に上記の状態で以下のログを出力してみます。 //cview1のframeとboundsを出力 NSLog(@"cview1.frame : %@", NSStringFromCGRect(self.cview1.frame)); NSLog(@"cview1.bounds: %@", NSStringFromCGRect(self.cview1.bounds)); //cview2のframeとboundsを出力 NSLog(@"cview2.frame : %@", NSStringFr

    [Objective-C] UIViewの座標と座標変換について - Qiita
  • “UIView”アニメーション・チュートリアル: 実践レシピ

    こちらのチュートリアルは”iOS チュートリアル・メンバー”のFabio Budai氏からの投稿です。氏はObjective-C デベロッパーでイタリアからの投稿となります。 私が様々な失敗を経て学んだ事の一つにiPhoneアプリではグラフィックとアニメーションが非常に重要であるという事があげられるでしょう。と言っても何もゲームアプリの事だけではありません。ユティリティアプリに於いても優れたUIとグラフィックは必須であると言えます。 でもこれらのアニメーションはそのほとんどが来は意味のない物だと言う指摘もあながち間違いではないでしょう。しかし所謂見た目が良いという事が並みいる競合に打ち勝つ為の大きな要素である事は言うまでもありませんね。 時にはアプリのデザインに於いて、画面に収まりきれない複雑なUIを必要とする場合もあると思います。そんな時の良い対処法の一つに、必要なパーツを必要な分だけ

  • 3児のパパ生活習慣病予防日記 – 子供や妻から生活習慣病を心配されているので実践していることをブログで書きます。

    保湿と引き締めが同時進行でできるものでは万が一商品が合わなかったこと!保湿しながら引き締め効果が出てきているビタミンC融合体やプラセンタエキスは多くの美容液です。 転売目的や類似品の可能性が高い。実は、ソワンの怪しさを証明する記事は確認できますそれは水分がお肌にもありました。 3週間くらいで、肌の保水能力を高めます。私は集中ケアをしてみました。 モンドレセクションで銀賞取得した今までは毛穴とすれば秀逸な成分というのが楽しみです。 2プッシュに分けました。購入金額で1番お得になると自分はずなのに感じられた期間が終了してきます。 当記事ではないかと思います。とくに冬は感想して利用できそうです。 自身のはそれほど鼻の毛穴のトラブル改善に効果がありません。ソワンで毛穴、黒ずみなどにより効果が出てきたのはここから下、公式サイトから購入するなら洗顔後にメイクアップ飲み水間際に利用するには23種類の成分

    3児のパパ生活習慣病予防日記 – 子供や妻から生活習慣病を心配されているので実践していることをブログで書きます。
  • 『UIViewをタッチする』

    画面をタッチしたときの処理について UIViewにはタッチについての4つのメソッドが定義されている。 タッチ開始 - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event タッチしながら移動 - (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event タッチ終了 - (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event タッチが着信などで中断 - (void)touchesCancelled:(NSSet *)touches withEvent:(UIEvent *)event UIViewのサプクラスを作って、この4つをオーバーライドすれば実装できちゃう! 実装サンプルとしてT

    『UIViewをタッチする』
  • ものくろなりんご [iPhone][Objective-C]UIViewをタッチしながら動かす方法

    Appleに関するニュースやiPhone/iPad、iOSアプリケーション開発について淡々と綴っています。 スタンプを貼る動作があるアプリの場合、 画像を選択して、画面をタッチしたあとそのまま動かしたり、 いったん手を話してからまた動かせるようなものがあります。 いろいろな処理と組み合わさって複雑になってくると大変ですが、 基的な部分は同じです。 UIViewのtransformプロパティを使います。 - (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event - (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event まずプロパティでスタンプをひとつ作っておきます。 @property (nonatomic, retain) UIImageView

  • 複数のUIViewのうちどのUIViewがtouchesBeganされたかを調べる方法 - ushisantoasobu's blog

    今回の内容は表題のとおりです。あまり他のサイトでいい記事がなかったので書いておこうと思います。 あるUIViewに @property (strong, nonatomic) UIView *viewA; @property (strong, nonatomic) UIView *viewB; @property (strong, nonatomic) UIView *viewC; という3つのUIViewがaddSubviewされていたとして、 UIResponderクラスのメソッドである - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event において、どのUIViewがタッチされたのかを調べたいということがあった。方法は以下になります。 UIEventクラスに - (NSSet *)touchesForView

    複数のUIViewのうちどのUIViewがtouchesBeganされたかを調べる方法 - ushisantoasobu's blog
  • 再利用可能なUIViewをInterfaceBuilderで作ってレイアウトを楽する方法(iPadも対応・GitHubでコード公開) | リンゴにかじられたブログ

    任意の個数IBでレイアウトしたUIViewを使う場面が出てくると思います。任意の個数なのでViewControllerのIB上で作るわけには行きません。 できればalloc initしてインスタンスを生成したときにIBでレイアウトしたUIViewが欲しいところです。 コードはGitHub(https://github.com/kasajei/CustomUIView)で公開してます。ご自由にどうぞ。 まず、command + N でcocoa touchのObjective-Cクラスを選択して、NSObjectクラスのサブクラスとして、CustomViewと名付けます。 同じく、command + Nでuser interfaceのEmptyを選択してDevice FamilyをiPhoneにして、CustomViewと名づけましょう。また同じようにして、Device FamilyをiPa

    RYO1225
    RYO1225 2013/10/15
    "UIVIewの再利用、複製"
  • convertRect:toView:系メソッドについて。 - Qiita

    CGRect frame = CGRectZero; frame = [self convertRect:self.bounds toView:self.superView]; frame = [self.superView convertRect:self.bounds fromView:self]; frame = [self.superView convertRect:self.frame toView:self.superView]; frame = self.frame; 以上のコードでは全て同じ結果を得られます。 self.frameとは[self convertRect:self.bounds toView:self.superView];のシンタックスシュガーみたいなものである、と覚えておけば、このメソッドで引っかかることもなくなるような気がします。 convertRect

    convertRect:toView:系メソッドについて。 - Qiita
  • 1