【マック】Macintoshプログラミング質問箱at TECH
【マック】Macintoshプログラミング質問箱 - 暇つぶし2ch583:デフォルトの名無しさん
15/02/11 14:10:03.75 NhM+DG2k.net
上げ

584:デフォルトの名無しさん
15/02/11 14:34:23.99 6MEX2YTL.net
javax.soundでサウンドデバイスから音が出ないってこと?、Midiデバイスを接続してだとちょっとわからん。
少なくともClojure(jvm上のLispね)のovertoneだと普通に鳴るよ

585:デフォルトの名無しさん
15/02/12 09:38:48.98 n5ZbTSDd.net
やってみます!!ありがとうございます!

586:デフォルトの名無しさん
15/04/01 15:33:41.06 5h93aL73.net
OSX-xcodeで、任意の形のウインドウって作成出来ますか?
Windowsでいうところの、 多角形のリージョンでウインドの形状を変える処理をmacで行いたいです。
Win32だとこういうコードです。
hRgn=CreatePolygonRgn( poly, 16, WINDING);
SetWindowRgn(hWnd, hRgn, TRUE);

587:デフォルトの名無しさん
15/04/01 16:03:51.28 6DGYq49D.net
UIBezierPath にクリッピング領域を作って登録する
CAShapeLayer *viewmask = [CAShapeLayer layer];
viewmask.path = myBezierPath.CGPath;
self.view.layer.mask = mask;

588:デフォルトの名無しさん
15/04/01 20:05:49.89 5h93aL73.net
>>587
ありがとう、試してみます。

589:デフォルトの名無しさん
15/05/01 22:41:34.25 MFKgB3G9.net
xcode 5 ってアイコン取り込むの面倒くさくなってない?
4の時は、icon composerで作ってからドラック&ドロップで一気に行けたが、
今は、一つずつ決定しないといけない
改善してくれないかね

590:デフォルトの名無しさん
15/05/26 11:54:57.74 b/K8mkja.net
ご教授頂きたい。
iosのアプリに提供するSdkを目下作成中で、アプリ開発者には機能特化したUIviewを渡すつもり
UIviewで親windowの可視領域をスクロールされた時に検知して計算し値をアプリ開発者に提供したいんだがuiview単体でそんな事が可能?

591:デフォルトの名無しさん
15/05/26 14:07:39.87 BsOGEYPd.net
スクロールじゃなくてドラッグでは?
-setFrame:と-setCenter:をオーバーライドすれば検知可能。

592:デフォルトの名無しさん
15/05/26 19:06:29.42 b/K8mkja.net
>>591
てことはドラッグされるたびに上記いずれかのメソッドが呼ばれるのか
ドラッグされて自身のビューが表示されたら○○をしたいってのを実現したい

593:デフォルトの名無しさん
15/05/26 19:15:37.77 BsOGEYPd.net
>>592
それたぶんドラッグじゃなくてスクロールの事だね。>自身のビューが表示されたら
そのviewはscrollViewのsubviewに使われるのを想定してるのかな?cellとか?
スクロールならframeもcenterも変更されないから、上記のsetterは呼ばれない。
またscrollViewのdelegateじゃないとscrollViewDidScrollは呼ばれない。
しかし勝手にscrollViewのdelegateにするわけにはいかない。

594:デフォルトの名無しさん
15/05/26 19:21:33.89 BsOGEYPd.net
superViewがscrollViewなら、クラスがその状態を定期的に監視するのがベターかな。

595:デフォルトの名無しさん
15/05/27 10:03:32.61 DeXKWCwy.net
>>593
superviewはどのViewでaddsubされているかはわからない
ただスクロールuivewの場合はファーストViewで必ず表示されているはずだから勝手にsuperViewをscrollViewとする前提で実装ができそう
あくまで推測
難しいなあ

596:デフォルトの名無しさん
15/05/27 10:54:28.46 DeXKWCwy.net
>>595
自己レスだけども、scrollViewのdelegateに提供するviewのdelegateをセットしてもらい、scrollViewのイベントを通知して頂く対応でやることにした
この方法は邪道なのかしら

597:デフォルトの名無しさん
15/05/27 12:54:31.03 K9uylMBk.net
>>569,567
didMoveToSuperViewでsuperViewをisKindOfClassで調べて、
UIScrollViewならタイマーを任意の間隔で動かし、scrollViewのcontentOffsetとインスタンスの座標を比べる。
タイマーはインスタンスごとに持つのではなくクラスがまとめて行うようにする。
クラスにはインスタンスとsuperViewをセットでCFMutableDictionaryに登録する。
この方法でdelegate使わないでできるよ。addSubviewしたらあとは勝手にやるというパターン。
しかしまあ完全受け身でscrollViewのイベントをもらって動かしてもいいか。

598:デフォルトの名無しさん
15/05/27 13:28:17.52 DeXKWCwy.net
>>597
なるほ
タイマー監視でsuperViewの型でグルグル回す感じか
でもってタイマーはシングルトンか
scrollViewのdelegateを設定することにする
それによりscrollViewの入れ子にも対応できそう
ありがとう

599:デフォルトの名無しさん
16/11/24 22:49:28.60 SgQIv0aN.net
Mac向けソフトウェア開発の入門サイトを教えてくれ。
検索したが意外と出てこなかった。
(Xcodeのインストールまでで説明が終わったりするサイトがたくさん出てきてうんざりした)
C/C++/Java/Objective-Cの経験、及び、Windows/iPhone/Androidアプリの開発経験はあるため、
プログラミング自体は慣れており、よって、プログラミング言語レベルでの入門は不要。
Mac向けソフトウェア開発の作法的な内容の書かれているサイトを紹介してもらいたい。
言語は日本語/英語のどちらかで頼む。

600:デフォルトの名無しさん
16/11/26 16:38:47.25 4XPhmo+0.net
ばかにはむり

601:デフォルトの名無しさん
16/11/26 17:24:32.07 LqG9PW3K.net
iOSの経験があるならいじってりゃわかるだろ?

602:デフォルトの名無しさん
16/11/26 18:34:13.01 1KfbCSNb.net
>>599
Apple のサイトしかない。マジで。

603:デフォルトの名無しさん
17/05/09 23:45:46.08 LVDyMCTQ.net
Macプログラマー激減だな。


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch