2ちゃんねる ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

[SDK]iPhoneアプリ開発初心者質問箱47[touch][iPad]

1 :名称未設定:2016/08/11(木) 16:54:53.44 ID:RWFVhtO00.net
iPhone, iPod touch用アプリケーションの開発を始めたばかりの初心者向け質問スレ。

■質問する前に■
1. 質問は日本語もしくはObjective-C/Swiftで
 質問に質問で返されても逆切れしない。それは質問の仕方が悪いってことだってばよ。
2. どういう内容であれレスをもらったら報告とお礼の言葉を忘れずに。
 回答者は自分の時間を使って親切で回答してくれています。
3. 回答者は自分も初心者であった事を忘れずに。
4. マルチポスト(複数のスレに同じ質問を書込むこと)は厳禁!
5. 質問は可能な限り具体的に。
 ただ「エラーが出ます」ではエスパーかスタンド使いでなければ答えられません。
 エラー内容をちゃんと書きましょう。
6. わからない部分のコードをコピペすると手っ取り早いです。
7. このスレは無料プログラミング教室ではありません。
 「○○の仕方を教えてください」という質問はなるべく避けてください。
 「自分で調べたけどわからなかった事」を質問するというスタンスを忘れずに。
8. バグを安易にOSや開発環境のせいにしない。
 自分の知識の無さを棚に上げて人のせいにするなんて百年早い。
9. 質問する前にもう一度よく考えてから質問しよう。

■関連スレ
iOSアプリ 個人開発者の雑談スレ35
http://anago.2ch.net/test/read.cgi/mac/1442935213/

【脱獄】iPhoneのJailbreakアプリ開発スレ
http://anago.2ch.net/test/read.cgi/mac/1337945208/

※前スレ
[SDK]iPhoneアプリ開発初心者質問箱46[touch][iPad]
http://potato.2ch.net/test/read.cgi/mac/1460975101/l50

721 :名称未設定:2016/11/21(月) 21:32:16.26 ID:FUjBMrNB0.net
スレチ

722 :名称未設定:2016/11/21(月) 23:24:13.63 ID:zjVrbaVR0.net
>>706です
教えてもらったサイトのやり方は、TableViewControllerでしか無理そうだったので挫折してしまった、すまんな
よくわからんがscrollView.bouncesをfalseにしたりscrollView.contentOffset.yを0にしたりでごまかせそうだ

追加で質問させてくれさい。
親のVIewControllerにあるScrollViewのscrollView.contentOffset.yの値をfun scrollViewDidScrollメソッド内から、子のVIewControllerにデリゲートで渡したいんだけど、どうすればいいの、助けてくれ。

723 :名称未設定:2016/11/21(月) 23:26:02.67 ID:UW+qyAtoO.net
>>710
誰でも簡単に?
ググったらハマったという内容の記事が出てくる時点でおかしい
アップデートのたびに謎のエラー(しかもプログラムではなくxcodeのせいで)数十時間使うとかどう考えても設計がおかしい

アップル信者は他人の能力云々言う前に
アップルにまともな設計能力を持った技術者が一人もいないことを知ったほうがいい
多国籍企業でまともな技術者が一人もいないってマジで異常だから

724 :名称未設定:2016/11/22(火) 00:00:13.28 ID:Bd+xxUk90.net
>>722
parentとかchildViewControllersとかを通してやり取りしてみるとか

725 :名称未設定:2016/11/22(火) 00:24:18.43 ID:Bd+xxUk90.net
>>722

>>719のサイトを参考にScrollViewで作ってみたよ
http://i.imgur.com/ctJDB9d.gif


import UIKit

class ViewController: UIViewController, UIScrollViewDelegate {

@IBOutlet weak var scrollView: UIScrollView!
@IBOutlet weak var headerView: UIImageView!
@IBOutlet weak var contentView: UITextView!

private let headerHeight: CGFloat = 126.0

override func viewDidLoad() {
super.viewDidLoad()
scrollView.delegate = self
}


func scrollViewDidScroll(_ scrollView: UIScrollView) {
var headerRect = CGRect(x: 0, y: 0, width: scrollView.bounds.width, height: headerHeight)
if scrollView.contentOffset.y < 0 {
headerRect.origin.y = scrollView.contentOffset.y
headerRect.size.height = -scrollView.contentOffset.y + headerHeight
}
headerView.frame = headerRect
}

}

726 :名称未設定:2016/11/22(火) 00:35:23.38 ID:Bd+xxUk90.net
if scrollView.contentOffset.y < 0 {
 headerRect.origin.y = scrollView.contentOffset.y
 headerRect.size.height = -scrollView.contentOffset.y + headerHeight
}

上の3行は
ScrollViewが下方向に引っ張られた時(contentOffSet.y < 0)に
headerのy座標を引っ張られた分だけ上方向に移動させて
heightもその分伸ばしてあげてる

727 :名称未設定:2016/11/22(火) 00:54:59.32 ID:stMXw4ch0.net
viewDidLoad以外の場所でNotificationCenterの登録はできるのでしょうか?
おそらくアホな質問だと思います...申し訳ありません...

728 :名称未設定:2016/11/22(火) 01:12:51.84 ID:Bd+xxUk90.net
できるよ

729 :名称未設定:2016/11/22(火) 06:03:35.62 ID:yU+hgSEoO.net
コンパイル時に滝のように出る警告を無視して審査に提出してやったぜ!
ワイルドだろぉ〜

730 :名称未設定:2016/11/22(火) 08:38:00.71 ID:n6jxkvPU0.net
警告は大丈夫だろ?ものにもよると思うが。

総レス数 1002
279 KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★