問題タブ [xcode8-beta6]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios8 - Xcode 8 beta 6 - iOS 8 で壊れたアプリ イメージ
Xcode 8ベータ6をインストールし、アプリをiOS 8-10デバイスに展開してテストしました。
iOS 8 デバイスで一部のアプリ イメージが壊れていることがわかりました (以下のイメージを参照してください)。
iOS 9 および iOS 10 では問題なく動作します。
Appleのバグですか?同じ問題を抱えている人はいますか?どうもありがとう。
可能性のある重複:Xcode 8シミュレータios 8イメージが歪む
更新: Xcode 8 GM ビルドでこの問題が修正されました
ios - メソッドは、そのスーパークラスの Swift 3.0 エラーからのメソッドをオーバーライドしません
コードをSwift 2.2からSwift 3.0に変換していますが、メソッドがスーパークラスエラーからメソッドをオーバーライドしていません。これが私のコードです:
オーバーライドを削除すると、次のエラーが発生します: Objective-C セレクター 'layerClass' を持つメソッド 'layerClass()' は、同じ Objective-C セレクターを持つスーパークラス 'UIView' からの 'layerClass' のゲッターと競合します
ios - @objc互換のXcode 8ベータ6 UIActivityItemProviderエラー
Xcode 8 ベータ 6 で UIActivityItemProvider を実装しようとしています。このメソッドを String パラメーターから UIActivityType に変更した後、次のエラーが発生します。
パラメーター 2 の型を Objective-C で表すことができないため、メソッドを @objc オーバーライドにすることはできません。
これはバグですか?回避策はありますか?
これが私たちのコードです
}
swift - Swift 3で新しい優先順位グループで指数/べき乗演算子を宣言する方法は?
Xcode 8 ベータ 6 の Swift 3 に変更があり、以前のように自分の演算子を電力として宣言できなくなりました。
私はそれについて少し読んだところ、Xcode 8ベータ6で導入された新しい変更があります
このことから、優先グループを宣言し、次のように演算子に使用する必要があると推測しています。
これを機能させるために正しい方向に進んでいますか?優先度グループの {} には何を入れればよいですか?
私の最終的な目標は、単純な演算子を使用して電源操作を迅速に実行できるようにすることです。たとえば、次のようになります。
ios - UIImagePickerController の cameraViewTransform は、iOS 10 ベータ版で「スケーリング」と「変換」を無視しています
以下のコードを使用して、UIImagePickerController のライブ プレビューをスケーリングして画面全体に表示しています。これは今まで完璧に機能しました。数日前に、iPhone 5 に iOS 10 ベータ 7 をインストールしましたが、拡張できなくなりました。UIImagePickerController のビューの下部に黒いパッチが表示されます。and呼び出しcameraViewTransform
を無視しているようです。CGAffineTransformMakeScale
CGAffineTransformMakeTranslation
これがカメラコントローラーを起動する方法です。独自のカスタム オーバーレイ ビューを提供するために、「allowsEditing」と「showsCameraControls」の両方を「NO」に設定しました。
これは、カメラのライブ プレビューをスケーリングするために使用するものです。
これは、私自身の要件に合わせて、従来のモーダル表示方法ではなく、サブビューとしてカメラ ビューを追加する方法です。
iOS 10 ベータ 8 で実行されている iPhone 5s のスクリーンショット
iOS 8.2 で動作する iPhone 5s のスクリーンショット
上記のスクリーンショットからわかるように、は iOS 10 ベータ版をcameraViewTransform
尊重しません。CGAffineTransformMakeScale
他の誰かがこの問題に直面しましたか? これは、iOS 10 ベータ OS に見られる非常に奇妙な動作です。これに対する回避策が見つかりません。お知らせ下さい。
注:: objImagePickerController は UIImagePickerController のインスタンスです。
swift - XCode 8 Beta 6 で導入された UISlider バグの回避策は?
一部のコードを XCode 8 Beta 6 に移行しています。これは、XCode 8 Beta 1 まではかなりうまく機能していました (以前は 7.3 から移行されていました)。元のスライダーの組み込みのものよりも大きなカスタム サム イメージを使用する場合のスライダーの新しい奇妙な動作を除いて、すべてが機能しています。
正しい動作:ベータ 6 より前に、新しいサム イメージを設定すると、トラッキング エリアが自動的に調整され、ユーザーはイメージ内の任意のポイントからスライドできます (注: シミュレーターではなく、実際の iPad mini でテストしています。 iPhoneではまったく試していません)。
現在何が起こっているか:画像を変更した後、見た目は問題ありませんが、ユーザーがスライドできるトラッキング領域は、元のスライダーの組み込み画像の小さな領域のままです。これは、ユーザーの観点からは非常に迷惑です。
私がこれまでに試したこと:
thumbRect(forBounds bounds: CGRect, trackRect rect: CGRect, value: Float) のサブクラス化とオーバーライド -> CGRect. 悲しいことに、デバッグ後、メソッドが正しい新しい CGRect を返していることがわかったので、変更しても効果はありません。
touches のオーバーライドは、スライダーがタッチ イベントを認識している場所の評価を開始したため、考えられる回避策として、追跡を手動で開始することができました。しかし touchesBegan は、タッチ イベントが元の画像に属する小さな領域でのみ受信されたことを明確に示しました。
独自のスライダー クラスをゼロから作成する前に、別の可能な回避策についてのアイデアを歓迎します。
uitableview - TableView の更新とテキストフィールド
私は問題があります。私のアプリには、テーブルビューが埋め込まれています。ボタン (最初のボタン) をタップすると、テキストフィールドとボタン (2 番目のボタン) を含むビューが表示されます。2番目のビューのテキストフィールドに書き込んで2番目のボタンを押すと、配列に保存されます。保存されたものよりも、tableView に印刷する必要があります。2 番目のボタンを押すたびに、tableView を更新する必要があるため、更新された配列を表示できます。どのようにそれを行うことができますか?みんなありがとう