小编Ale*_*ler的帖子

UISearchDisplayController的searchResultsTableView的ContentSize不正确.iOS 7中的错误?

以下问题仅发生在iOS 7.0+设备上运行的iOS 6.0/6.1应用程序上.

所以我有一个UISearchDisplayController搜索我们的API并返回数据.这一切都有效,一切都按我们的意愿显示.我们所看到的唯一的问题是,内容填充后searchResultsTableView,却仿佛当键盘最初是隐藏的,在contentSizesearchResultsTableView比数据大得多,实际上似乎是键盘的尺寸.当我进入搜索栏,并显示键盘并再次点击"搜索"(只是为了隐藏键盘)时,contentSize然后正确调整以仅填充屏幕,仅此而已.下面是我与初始tableView人口谈论的屏幕截图.

白色是表格数据,灰色/奶油色是额外的tableView空间.

有想法该怎么解决这个吗?

uisearchdisplaycontroller ios uisearchresultscontroller ios6 ios7

27
推荐指数
2
解决办法
5702
查看次数

使用curl发布数据时打印响应内容正文

我在ubuntu上使用下面的命令:

curl -v -H "Accept: application/json" -H "Content-type: application/json" -X POST -d '{"foo":"bar"}'  http://localhost:8888/
Run Code Online (Sandbox Code Playgroud)

以下是收到的回复:

< HTTP/1.1 200 OK
< Content-Length: 3
< Content-Type: text/html; charset=UTF-8
< Server: TornadoServer/2.1
<
* Connection #0 to host localhost left intact
* Closing connection #0
Run Code Online (Sandbox Code Playgroud)

所以我的问题是; 如何使用curl发布并打印出响应内容正文?

ubuntu curl

20
推荐指数
1
解决办法
5万
查看次数

iPhone - 在UIImageView上具有Ripple效果

我试图在它被触及时在imageView上创建一个类似波纹的效果,但是我不明白如何为Windows实现OpenGL并将其移植到iOS.我试图使用http://www.codeproject.com/KB/openGL/dsaqua.aspx以及cocos2d,但我发现后者完全令人困惑.有人愿意提出一些建议或者能指出我正确的方向吗?

非常感谢!

iphone image-manipulation uiimageview ripple

8
推荐指数
3
解决办法
2万
查看次数

iOS - 链接器错误,重复符号

似乎我在尝试编译时遇到错误,它似乎直接指向两个文件.MenuViewController和FirstTopViewController.我认为它与我的导入有关,因为它们中的每一个都导入另一个,但是错误是引用我的Building对象,它几乎没有用在它中.另外,有了clang错误,如何使用-v查看调用?

错误:

ld: duplicate symbol _OBJC_CLASS_$_Building in /Users/alexmuller/Library/Developer/Xcode/DerivedData/ECSlidingViewController-gjxwxiwumgohyehiawnlamggzmop/Build/Intermediates/ECSlidingViewController.build/Debug-iphonesimulator/ECSlidingViewController.build/Objects-normal/i386/FirstTopViewController.o and /Users/alexmuller/Library/Developer/Xcode/DerivedData/ECSlidingViewController-gjxwxiwumgohyehiawnlamggzmop/Build/Intermediates/ECSlidingViewController.build/Debug-iphonesimulator/ECSlidingViewController.build/Objects-normal/i386/MenuViewController.o for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Run Code Online (Sandbox Code Playgroud)

FirstTopViewController.h

#import <UIKit/UIKit.h>
#import <QuartzCore/QuartzCore.h>
#import "ECSlidingViewController.h"
#import "MenuViewController.h"
#import "TimesViewController.h"
#import "BuildingViewController.h"
#import "BuildingAnnotation.h"
#import <MapKit/MapKit.h>

@class BuildingViewController;

@interface FirstTopViewController : UIViewController <MKMapViewDelegate> {
    IBOutlet MKMapView *_map;
    BuildingViewController *buildingVC;
    BuildingAnnotation *buildAnnotation;
}

@property (nonatomic, strong) MKMapView *map;

- (IBAction)revealMenu:(id)sender;
- (IBAction)revealTimes:(id)sender;
- (void)loadBuilding:(Building *)building;

@end
Run Code Online (Sandbox Code Playgroud)

FirstTopViewController.m

#import "FirstTopViewController.h"

@implementation FirstTopViewController

@synthesize map …
Run Code Online (Sandbox Code Playgroud)

iphone linker objective-c duplicates ios

7
推荐指数
2
解决办法
2万
查看次数

iPhone - 选择了单元格移动到uitableview的顶部

嘿伙计们,我找了这个问题,我不相信我能找到答案.我有自定义单元格的表格视图,单击时,所选单元格会推送包含信息的新单元格.我想知道是否有人知道如何将所选单元格推到uitableview的顶部,或者让它填满整个tableview.

我的uitableview只占用屏幕的一半,我希望当选择单元格时它只占用屏幕的一半,用户仍然可以滚动单元格(如果这有意义)?

任何建议都会受到赞赏,有些难以描述我在寻找什么,所以如果有人需要澄清,请不要犹豫,问我.

谢谢!

iphone uitableview custom-cell

6
推荐指数
1
解决办法
8157
查看次数

iPhone - 使用NSFetchResultsController将Core Data分解为多个部分

所以我已成功实现Core Data从服务器检索对象,保存它们,并在UITableView中显示它们.但是现在,我希望将它们分成几个部分.我已经看了几天了,NSFetchedResultsController似乎让我很困惑,即使我使用它的方式有效.我的实体中有一个名为"articleSection"的密钥,当项目被添加到Core Data时,设置了诸如"Top""Sports""Life"之类的项目.我如何在UITableView中将它们分成不同的部分?我已经阅读了有关使用多个NSFetchedResultsControllers的内容,但我对此感到非常沮丧.

任何建议或帮助将不胜感激.

iphone core-data uitableview nsfetchedresultscontroller

6
推荐指数
1
解决办法
6146
查看次数

如果检测到越界,则禁用Pan Gesture

我有一个UIView我试图在屏幕上上下移动,但是我只希望它能够平移,这样当它处于正常位置时(0,0)你就无法将视图向下拖动

我试图检测识别器的中心何时不是视图高度的一半,然而视图是不可移动的,并且中心总是高度的一半(在这种情况下为230).

有任何想法吗?

- (IBAction)panDetected:(UIPanGestureRecognizer *)recognizer {
    CGPoint translation = [recognizer translationInView:self.view];
    NSLog(@"\ncenter.y: %f\ntranslation.y: %f\n", recognizer.view.center.y, translation.y);
    if (recognizer.view.center.y > ([[UIScreen mainScreen] bounds].size.height - 20)/2) {
            return;
    }
    recognizer.view.center = CGPointMake(recognizer.view.center.x,
                                         recognizer.view.center.y + translation.y);
    [recognizer setTranslation:CGPointMake(0, 0) inView:self.view];
}
Run Code Online (Sandbox Code Playgroud)

uiview gesture ios uipangesturerecognizer

5
推荐指数
1
解决办法
4777
查看次数

使用Radio Buttons Android更改背景颜色

我试图通过从RadioGroup中选择一个单选按钮来更改应用程序选项卡的背景,但是我不知道如何解决这个问题.

到目前为止我有Favs.java:

import android.app.Activity;
import android.os.Bundle;

public class Favs extends Activity {
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    setContentView(R.layout.favs);
  }
}
Run Code Online (Sandbox Code Playgroud)

它指向此.xml文件 - > favs.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout android:layout_width="fill_parent"
              android:orientation="vertical" 
           xmlns:android="http://schemas.android.com/apk/res/android" 
              android:layout_height="fill_parent">
   <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="What is your favorite color?" 
            android:padding="3dip"/>
   <RadioGroup android:layout_width="fill_parent"
               android:layout_height="wrap_content"
               android:orientation="vertical">
       <RadioButton android:id="@+id/radio_red"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="Red" 
                    android:onClick="onClick" />
       <RadioButton android:id="@+id/radio_yellow"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="Yellow" />
    </RadioGroup>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

我明白android:onClick ="onClick"需要在那里但是我不知道在此之后该怎么做.

android background onclick radio-group

3
推荐指数
1
解决办法
2万
查看次数

iPhone - 从文件中保存和加载用户的登录信息

嘿伙计们,我在尝试保存用户的登录(电子邮件)和密码(字符/数字)时遇到了一些问题.这些都是NSStrings的UITextFields.

我现在已经将它设置在视图的末尾,然后才被解雇

[email writeToFile:@"Login" atomically:YES encoding:NSUTF8StringEncoding error:&error];
[password writeToFile:@"Password" atomically:YES encoding:NSUTF8StringEncoding error:&error];
Run Code Online (Sandbox Code Playgroud)

但是,我不确定在加载视图时如何加载这些内容.我尝试在视图加载的开头执行此操作:

NSString *email;
NSString *password;
NSError *error;
NSString *em = [[NSString alloc] initWithContentsOfFile:@"Login" encoding:NSUTF8StringEncoding error:&error]; 
NSString *pass = [[NSString alloc] initWithContentsOfFile:@"Password" encoding:NSUTF8StringEncoding error:&error];
if (error == nil) {
   userEmail.text = em;
   userPassword.text = pass; 
}

email = userEmail.text;
password = userPassword.text;
Run Code Online (Sandbox Code Playgroud)

但是,我实际上无法获取这两个文件中的数据..是因为我必须拥有该文件的完整路径?还有,有没有办法将这两者保存到一个文件(NSMutableDictionary)?任何建议都会很棒!!

亚历克斯

keychain nsfilemanager ios

2
推荐指数
1
解决办法
1268
查看次数

iPhone - 如何让自定义浏览器能够检测是否需要启用/禁用后退/前进按钮

大家好!我有一个tumblr应用程序,我正在开发,我有一个按钮,推动一个模态视图,包含webview和底部的工具栏,刷新,后退,前进和完成按钮.后退和刷新按钮工作,但我希望能够判断webview是否可以实际返回/转发,如果没有,则禁用按钮..我已尝试下面的代码,图像和启用/禁用更改.

- (IBAction)refreshPage {
    [signUpWebView reload];
}

- (IBAction)goBack {
    [signUpWebView goBack];
}

- (IBAction)goForward {
    [signUpWebView goForward];
}


-(void)webViewDidFinishLoad:(UIWebView *)webView
{
    // Enable or disable back
    if ([signUpWebView canGoBack]) {
        [backOnePage setEnabled:YES];
        backOnePage.image = [UIImage imageNamed:@"backButton"];
    } else {
        [backOnePage setEnabled:NO];
        backOnePage.image = [UIImage imageNamed:@"backButtonDisabled"];
    }

    // Enable or disable forward
    if ([signUpWebView canGoForward]) {
        [forwardOnePage setEnabled:YES];
        forwardOnePage.image = [UIImage imageNamed:@"forwardButton"];
    } else {
        [forwardOnePage setEnabled:NO];
        forwardOnePage.image = [UIImage imageNamed:@"forwardButtonDisabled"];
    }

}
Run Code Online (Sandbox Code Playgroud)

任何建议将不胜感激!

iphone uiwebview uiwebviewdelegate

2
推荐指数
1
解决办法
2133
查看次数

while 循环在请求输入之前生成 printf 两次?

由于某种原因,这个 while 循环执行了两次,并且在提示输入之前字符串被打印了两次。我原以为输入缓冲区中有一个字符,但据我所知,情况并非如此。有什么建议吗?

while (count >= 0 && stop != 83 && isClosed == 0) {
     printf("Percentage of Door Closed: %d\n",count);
     count -= 10;
     printf("If sensor detects object press 'S'\n");
     printf("Press any button to continue closing door\n");
     stop = getchar();
     if (count == 0) {
        isClosed=1;
     }
}
Run Code Online (Sandbox Code Playgroud)

输出:

Percentage of Door Closed: 100
If sensor detects object press 'S'
Press any button to continue closing door
Percentage of Door Closed: 90
If sensor detects object press 'S'
Press any …
Run Code Online (Sandbox Code Playgroud)

c execution while-loop

1
推荐指数
1
解决办法
1万
查看次数

双链接列表获取错误'指针被释放未被分配'

我创建了一个双链表类,并尝试将它与我创建的Vector类一起使用,以便创建链接列表的向量,但是在程序结束时,我似乎得到一个错误 malloc: *** error for object 0x100100be0: pointer being freed was not allocated ,我假设已经与析构函数有关,也就是Xcode指向我的地方.我该如何规避这个?我认为我的析构函数工作正常,但我想我错了.

测试文件:

#include <iostream>
#include <string>
#include "Vector.h"
#include "doubleLL.h"

using namespace std;

int main (int argc, const char * argv[])
{

    Vector<double_llist<string> > listWords(27);
    double_llist<string> numbers;
    numbers.push_back("one");
    numbers.push_back("two");
    numbers.push_back("three");
    listWords[0] = numbers;
    listWords[0].print();
}
Run Code Online (Sandbox Code Playgroud)

doubleLL.h:

#ifndef DOUBLELL_H
#define DOUBLELL_H
#include <iostream>
using namespace std;

template <class T>
class double_llist {
private:
    struct node {
        T data;
        node* prev;
        node* next;
        node(T t, node* p, node* n) …
Run Code Online (Sandbox Code Playgroud)

c++ destructor memory-management doubly-linked-list

0
推荐指数
1
解决办法
773
查看次数