タグ付けされた質問 「objective-c」

このタグは、Objective-C機能に関する質問または言語のコードに依存する質問でのみ使用する必要があります。タグ[cocoa]および[cocoa-touch]は、Appleのフレームワークまたはクラスについて質問するために使用する必要があります。これらのプラットフォームに固有の問題には、関連タグ[ios]、[macos]、[apple-watch]、および[tvos]を使用します。

6
UITableView、セパレータの色はどこに設定しますか?
私はUITableViewIB にを追加し、「デリゲート」と「データソース」を設定しましたが、すべて正常に機能しています。次に行うことは、セパレーターの色を変更することでしたが、これを行う唯一の方法は、デリゲートコールバックの1つにメソッドを追加することでした。これを配置するより良い場所はありますか? 現時点ではありませんがUITableView、IBにリンクできる「iVar」をコントローラーから追加し、セパレーターの色をviewDidload?に設定する必要があるのではないかと考えていました。 -(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath { [tableView setSeparatorColor:[UIColor blackColor]]; return 65; }

3
xcodeでのBase SDK、iOSデプロイメントターゲット、ターゲット、およびプロジェクトの意味は何ですか
ベースSDKを7に設定したとしましょう。どういう意味ですか?これは、アプリがiOS 7で実行されることを意味する可能性がありますが、それがiOS展開ターゲットの目的です。 また、プロジェクトとターゲットの両方でこれらの3つの値を指定するのはなぜですか。それは意味がありません。なぜ同じものを2回指定するのですか?


26
UIButton:imageEdgeInsetsとtitleEdgeInsetsを使用して画像とテキストを中央に配置する方法?
ボタンに画像のみを配置し、imageEdgeInsetsを上部に近づけると、画像は中央にとどまり、すべて期待どおりに機能します。 [button setImage:image forState:UIControlStateNormal]; [button setImageEdgeInsets:UIEdgeInsetsMake(-15.0, 0.0, 0.0, 0.0)]; ボタンにテキストのみを配置し、titleEdgeInsetsを下部に近づけると、テキストは中央に留まり、すべて期待どおりに機能します。 [button setTitle:title forState:UIControlStateNormal]; [button setTitleEdgeInsets:UIEdgeInsetsMake(0.0, 0.0, -30, 0.0)]; しかし、4行をまとめると、テキストが画像と干渉し、両方とも中央揃えが失われます。 すべての画像の幅は30ピクセルです。setTitleEdgeInsetsのUIEdgeInsetMakeの左側のパラメーターに30を設定すると、テキストが再び中央に配置されます。問題は、button.titleLabelのサイズに依存しているように見えるため、画像が中央に配置されないことです。私はすでにボタンサイズ、画像サイズ、titleLabelサイズで多くの計算を試みましたが、どちらも完全に中央に配置されることはありません。 誰かがすでに同じ問題を抱えていましたか?

12
プログラムでTabBarタブビューに切り替えますか?
たとえばUIButton、iPhoneアプリに1つのタブビューがあり、のタブバーで別のタブを開くとしますTabBarController。これを行うためのコードをどのように記述しますか? 既存のビューをアンロードして特定のタブビューをロードすると想定していますが、コードを正確に記述する方法がわかりません。

12
プログラムでiOS 6でマップアプリを開く
iOS 6以前は、次のようなURLを開くと(Google)マップアプリが開きます。 NSURL *url = [NSURL URLWithString:@"http://maps.google.com/?q=New+York"]; [[UIApplication sharedApplication] openURL:url]; 新しいApple Mapsの実装により、これはMobile SafariをGoogle Mapsに開くだけです。iOS 6で同じ動作を実現するにはどうすればよいですか?プログラムでマップアプリを開いて、特定の場所/住所/検索/その他を指すようにするにはどうすればよいですか?
159 ios  objective-c  ios6  mapkit 

10
IBOutletおよびIBAction
XcodeおよびInterface BuilderでIBOutletsおよびIBActionsを使用する目的は何ですか? IBOutletsとIBActionsを使用しない場合、違いはありますか? 迅速: @IBOutlet weak var textField: UITextField! @IBAction func buttonPressed(_ sender: Any) { /* ... */ } Objective-C: @property (nonatomic, weak) IBOutlet UITextField *textField; - (IBAction)buttonPressed:(id)sender { /* ... */ }

9
プログラムでUIScrollViewをスクロールする
私UIScrollViewはいくつかの見解を持っています。ユーザーが指をフリックすると、指のフリックの方向に応じてビューが右または左にスクロールします。基本的に、私のコードはiPhoneの写真アプリと同じように機能します。プログラムで同じことを実行して、ボタンをクリックするだけでスライドショーが実行され、各スクロールの間に構成可能な一時停止ができるようにする方法はありますか。 どのようにして実際にスライドショーを行いUIScrollViewますか?

13
UITableViewセル内のURLからの非同期画像の読み込み-スクロール中に画像が誤った画像に変わる
UITableViewセル内の画像を非同期で読み込む2つの方法を記述しました。どちらの場合も画像は正常に読み込まれますが、テーブルをスクロールすると、スクロールが終了して画像が正しい画像に戻るまで、画像が数回変化します。なぜこれが起こっているのか私にはわかりません。 #define kBgQueue dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0) - (void)viewDidLoad { [super viewDidLoad]; dispatch_async(kBgQueue, ^{ NSData* data = [NSData dataWithContentsOfURL: [NSURL URLWithString: @"http://myurl.com/getMovies.php"]]; [self performSelectorOnMainThread:@selector(fetchedData:) withObject:data waitUntilDone:YES]; }); } -(void)fetchedData:(NSData *)data { NSError* error; myJson = [NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:&error]; [_myTableView reloadData]; } - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView { // Return the number of sections. …


12
ストーリーボードプロトタイプセル(Xcode 6、iOS 8 SDK)のUICollectionViewCell contentViewのフレームの自動サイズ変更の問題は、iOS 7でのみ実行すると発生します
Xcode 6 Beta 3、iOS 8 SDKを使用しています。Swiftを使用してターゲットiOS 7.0をビルドします。以下のスクリーンショットを使用して、私の問題を段階的に参照してください。 StoryboardにUICollectionViewがあります。中央に1つのラベルを含むプロトタイプUICollectionViewCell(自動サイズ変更ルールなし)。紫色の背景は、実行時に生成されたContentViewをマークすることでした。そのビューは、UICollectionViewLayoutDelegateに基づいて適切にサイズ変更されますが、iOS 7では変更されません。Xcode6を使用しているため、問題はiOS 7でのみ発生します。 iOS 8でアプリをビルドするとき。すべてが大丈夫です。 注:紫はcontentView、青は角が丸いUIButtonです。 ただし、iOS 7では、セル内のすべてのサブビューが突然(0,0,50,50)のフレームに縮小され、自動サイズ変更ルールに準拠しなくなります。 これはiOS 8 SDKまたはSwift、あるいはXcodeのバグだと思いますか? 更新1:この問題は公式のXcode 6.0.1にも存在します!最善の回避策は、セルのcellForItemにフレームを設定することにより、KoCMoHaBTaが以下に提案したもののようです(ただし、セルをサブクラス化する必要があります)。これはiOS 8 SDKとiOS 7の間の非互換性であることが判明しました(Appleから引用された以下のecotaxの回答を確認してください)。 更新2: このコードをcellForItemの先頭に貼り付けます。問題はありません。 /** Xcode 6 on iOS 7 hot fix **/ cell.contentView.frame = cell.bounds; cell.contentView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight; /** End of Xcode 6 on iOS 7 …

12
プログラムでUIStackViewにビューを追加する
プログラムでUIStackViewにビューを追加しようとしています。今のところ私のコードは: UIView *view1 = [[UIView alloc]init]; view1.backgroundColor = [UIColor blackColor]; [view1 setFrame:CGRectMake(0, 0, 100, 100)]; UIView *view2 = [[UIView alloc]init]; view2.backgroundColor = [UIColor greenColor]; [view2 setFrame:CGRectMake(0, 100, 100, 100)]; [self.stack1 addArrangedSubview:view1]; [self.stack1 addArrangedSubview:view2]; アプリをデプロイすると、ビューが1つしかなく、黒い色で表示されます(view1はview2のパラメーターも取得します)

4
UIViewをサブクラス化するための適切な練習?
私はいくつかのカスタムUIViewベースの入力コントロールに取り組んでおり、ビューを設定するための適切な方法を確認しようとしています。UIViewControllerで作業する場合、それを使用するのはとても簡単だloadViewと関連するviewWill、viewDid方法を、しかし、のUIViewをサブクラス化するとき、私が持っている最も近いmethosdsがあり`awakeFromNib、drawRectとlayoutSubviews。(私はセットアップとティアダウンのコールバックに関して考えています。)私の場合、フレームと内部ビューをで設定していますがlayoutSubviews、画面に何も表示されません。 ビューに適切な高さと幅を持たせるための最良の方法は何ですか?(私の質問は、autolayoutを使用しているかどうかに関係なく適用されますが、2つの答えがあるかもしれません。)適切な「ベストプラクティス」は何ですか?

16
UIButtonのimageSizeを調整する方法は?
UIButtonの画像サイズを調整するにはどうすればよいですか?私はこのように画像を設定しています: [myLikesButton setImage:[UIImage imageNamed:@"icon-heart.png"] forState:UIControlStateNormal]; しかし、これで画像がいっぱいになりボタン全体が表示されます。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.