ラベル

このエントリーをはてなブックマークに追加
ラベル Swift2 の投稿を表示しています。 すべての投稿を表示
ラベル Swift2 の投稿を表示しています。 すべての投稿を表示

XcodeでCocoa, Swiftを勉強 セルの高さをセル内のテキストの高さに調整する

セル内のテキストが入りきらない。折り返ししてでも全て表示したいって時、ありますよね。
で、テキストを折り返し(wrap)設定にすると、テキストが入るText Fieldはちゃんと折り返ししてる感じなんだけど、セルの高さはそのままでは変わらないもんだから表示されないんですよねー。

たとえばこれ、「あいうえおかきくけこ」って入れたのに「あいうえおかきくけ」までしか表示されないという。

XcodeでCocoa, Swiftを勉強 View BasedのNSTableViewを作る

前回はCell Basedで作りましたが、今回はView Basedで作ってみます。

まずは同じようにTableView、Text Field、Push Buttonをポンポンと置いていく。

XcodeでCocoa, Swiftを勉強 Cell BasedのNSTableViewを作る

NSTableView、表ですね。
これには二つタイプがあるみたいです。Cell BasedとView Based。
詳しくはよく知らんのですが、後者がより複雑なことができるらしいです。
ただしそれだけ扱うのが難しいようですが。

今回はCell BasedのNSTableViewを使ってテキストを追加するだけの簡単ものを作ります。

まずはTableView、Text Field、Push Buttonをポンポンと置いていく



XcodeでCocoa, Swiftを勉強 Swift2.1でMac OSX SafariのCookieを取得する

Swift1.0の時は
let cookies:[NSHTTPCookie] = NSHTTPCookieStorage.sharedHTTPCookieStorage().cookies as [NSHTTPCookie]
for cookie:NSHTTPCookie in cookies as [NSHTTPCookie] {
    //処理
}
てな感じでさくっとCookie取得できたような気がするんですが、Xcode7からなのか、Swift2だからなのか、Safari9の所為なのか、El Capitanが変えてしまったのかわからないのだけど、上記の方法では取得できなくなった。取得したcookieは空。

試行錯誤の結果、次の方法で取れた。このやり方が正解なのか知らんけど。


気になる出来事