小编mad*_*max的帖子

如何重新加载和动画一个UITableView单元格/行?

我怎样才能重新加载并动画一个单元格/行?现在我下载一些文件.每次文件下载完成后,我都会调用它完成的委托并调用[tableview reload].但随后整个表重新加载.我怎样才能为桌子设置动画,使其不会闪烁.例如褪色效果等等.

迎接马克斯

animation cocoa-touch objective-c uitableview

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

如何在导航栏中间添加一个简单的按钮?

我发现很多关于在导航栏上放置按钮的主题,但没有一个向我展示如何在按钮的中心放置按钮.我找到了一个带分段控件的例子,但我不需要.

只是一个按钮而不是标题.那可能吗?;-)

编辑:

那样做:

UIButton *titleButton = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[titleButton setFrame:CGRectMake(0, 0, 170, 35)];
self.navigationItem.titleView = titleButton;
Run Code Online (Sandbox Code Playgroud)

objective-c uinavigationbar uibutton

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

从NSString中提取2个字符串,由特殊字符分隔

我有一个像"你好 - 这就是我"的NSString.我想搜索" - "并将" - "前后的文本放在两个单独的字符串中.

谁知道如何做到最好的方式?

迎接马克斯

objective-c nsstring ios

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

当我画画时,如何摆脱我的线条之间的这些"点"?

有没有一种简单的方法可以不在我的线条中绘制这些点?
我不知道为什么会出现这一点,因为我在绘制线条时从不将手指从屏幕上松开. 在此输入图像描述

我从绘图示例中获取了代码.

// draw a line
- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event {

mouseSwiped = YES;
UITouch *touch = [touches anyObject];   
CGPoint currentPoint = [touch locationInView:self.view];
currentPoint.y -= 0; // 20 only for 'kCGLineCapRound'
UIGraphicsBeginImageContext(self.view.frame.size);
//Albert Renshaw - Apps4Life
[drawImage.image drawInRect:CGRectMake(0, 0, drawImage.frame.size.width, drawImage.frame.size.height)]; //originally self.frame.size.width, self.frame.size.height)];
CGContextSetLineCap(UIGraphicsGetCurrentContext(), kCGLineCapRound); //kCGLineCapSquare, kCGLineCapButt, kCGLineCapRound
CGContextSetLineWidth(UIGraphicsGetCurrentContext(), brushSize); // for size
CGContextSetRGBStrokeColor(UIGraphicsGetCurrentContext(), r, g, b, alpha); //values for R, G, B, and Alpha
CGContextBeginPath(UIGraphicsGetCurrentContext());
CGContextMoveToPoint(UIGraphicsGetCurrentContext(), lastPoint.x, lastPoint.y);
CGContextAddLineToPoint(UIGraphicsGetCurrentContext(), currentPoint.x, currentPoint.y);
CGContextStrokePath(UIGraphicsGetCurrentContext());
drawImage.image = UIGraphicsGetImageFromCurrentImageContext(); …
Run Code Online (Sandbox Code Playgroud)

iphone xcode cgcontext uitouch

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

NSNotification导致分段错误

我对NSNotification对象有一种奇怪的行为.
我的应用程序有一个导航控制器,第一个视图是一个表视图,第二个视图只是一个显示所选单元格数据的视图控制器.
所以在这个数据视图控制器中,当我按下按钮时,我发送通知.该通知最初也有效.

但是当我回到表视图,并再次推栈中的数据视图控制器,并通知触摸按钮,整个应用程序没有错误日志崩溃.
Xcode只突出显示这一行:

[[NSNotificationCenter defaultCenter] 
 postNotificationName:@"toggleNoteView" object:nil];
Run Code Online (Sandbox Code Playgroud)

我发送通知的功能:

- (IBAction) toggleNoteView: (id) sender
{
    [[NSNotificationCenter defaultCenter] 
    postNotificationName:@"toggleNoteView" object:nil];
}
Run Code Online (Sandbox Code Playgroud)

这是接收者:

- (id)init {
    [[NSNotificationCenter defaultCenter] addObserver:self 
                                         selector:@selector(toggleNoteView:) 
                                             name:@"toggleNoteView" object:nil];
     ...
}

- (void) toggleNoteView:(NSNotification *)notif  {

    takingNotes = !takingNotes;
}
Run Code Online (Sandbox Code Playgroud)

编辑:现在我确实得到了一些错误日志.

2011-06-27 23:05:05.957 L3T[3228:707] -[UINavigationItemView toggleNoteView:]: unrecognized selector sent to instance 0x4b235f0
2011-06-27 23:05:06.075 L3T[3228:707] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UINavigationItemView toggleNoteView:]: unrecognized selector sent to instance 0x4b235f0'
*** Call stack at first throw: …
Run Code Online (Sandbox Code Playgroud)

cocoa-touch exc-bad-access nsnotification ipad

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

为什么键盘没有显示在我的UITextView中?

我有一个容器类,它是一个视图控制器.
它包含用于注释的UITextView,并且具有另一个视图控制器作为子视图,称为PDFViewController.那个有一个视图控制器数组,在它们中称为PageViewController,和一个UIScrollView,所以我可以从数组中刷过不同的视图控制器.

每个PageViewController都有一个UIScrollView,所以我可以缩放不同的页面.

但是当我展示我的UITextView时,我无法编辑或写任何东西.
它显示一个闪烁的光标,但没有键盘,也无法写入文本.
当我突出显示默认文本中的单词时,它会显示一些字典选项,但不会替换单词.

我只是不知道问题出在哪里.

container.m(视图控制器)

- (void) initNotes {

notesVisible = FALSE;
notes = [[UITextView alloc]initWithFrame:CGRectMake(10, 10, note_width, note_height)];
notes.backgroundColor = [UIColor yellowColor];
notes.font = [UIFont fontWithName:@"Arial" size:24];  
notes.text = @"Hier ist Platz für Ihre Notizen";

container = [[UIView alloc] initWithFrame:CGRectMake(start_x, start_y, container_width, container_height)];
container.backgroundColor = [UIColor yellowColor];
[container.layer setShadowColor:[[UIColor blackColor] CGColor]];
[container.layer setShadowOffset:CGSizeMake(2.0, 3.0)];
[container.layer setShadowOpacity:0.6];
[container.layer setShadowRadius:5];
container.layer.shouldRasterize = YES;
[container addSubview:notes];
[self.view addSubview:container];
}

- (void) showTextView {
[UIView beginAnimations:@"MoveAndStrech" context:nil];
[UIView setAnimationDuration:0.4];
[UIView …
Run Code Online (Sandbox Code Playgroud)

iphone xcode uitextview

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

UIImageView setImage无法在委托方法中工作?

我在opencv委托方法中调用setImage函数时遇到问题processImage.
当我打电话setImageviewDidLoad,我可以看到图像,但是当我这样做时processImage,它不起作用.

这有什么问题?

- (void)viewDidLoad
{
  [super viewDidLoad];

  // This works !
  [processImageView setImage:[UIImage imageNamed:@"resistor3.jpg"]];
}

- (void)processImage:(cv::Mat&)img   {

  // This does not work anymore !
  [processImageView setImage:[UIImage imageNamed:@"resistor3.jpg"]]; 
}
Run Code Online (Sandbox Code Playgroud)

opencv objective-c uiimageview uiimage

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

如何停止正在运行的ASIHTTPNetworkQueue?

我想知道如何阻止正在运行的ASIHTTPNetworkQueue?
它有可能吗?因为当我解除设置网络队列的视图时,我的应用程序崩溃了.

iphone xcode asihttprequest

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

C++禁止声明...在将结构传递给函数时没有类型错误

我无法弄清楚我在这里做错了什么.
我想对列表进行排序并使用比较函数对其进行排序.
找到一个代码示例,确切地解决了我的问题,但它对我不起作用.

我总是得到这个错误:
错误:ISO C++禁止声明'Cell'没有类型

Cell不是我的类型吗?

AStarPlanner.h

class AStarPlanner {

public:

  AStarPlanner();

  virtual ~AStarPlanner();

protected:

  bool compare(const Cell& first, const Cell& second);

  struct Cell {

        int x_;
        int y_;
        int f_;   // f = g + h
        int g_;   // g = cost so far
        int h_;   // h = predicted extra cost

        Cell(int x, int y, int g, int h) : x_(x), y_(y), g_(g), h_(h) {
                f_ = g_ + h_;
        }
  };

};
Run Code Online (Sandbox Code Playgroud)

AStarPlanner.cpp

 bool AStarPlanner::compare(const …
Run Code Online (Sandbox Code Playgroud)

c++ struct list

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

如何在swift 3中绘制LineChartData?

我切换到swift 3,现在我正在努力让我的图表数据再次显示出来.当我像这样使用它时,我只看到一个空图表.我认为一些初始化器改变了?

我正在使用Swift-3.0分支.

@IBOutlet weak var lineChartView: LineChartView!

override func viewDidLoad() {

  for x in data {
    ...
    let dataSet = LineChartDataSet(yVals: dataEntries, label: player.getName())
    lineChartData.addDataSet(dataSet)
  }

  lineChartView.data = lineChartData
}
Run Code Online (Sandbox Code Playgroud)

ios ios-charts swift3

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

如何将文件下载到iPhone的文件系统?

我想从我的应用程序中将一堆pdf从网站下载到iPhone文件系统.因为每次启动应用程序时我都不想下载文件.

在文档中,我找到了一个名为"dataWithContentsOfURL"的函数,但示例代码对我没有帮助.这是正确的方法,还是有更简单的解决方案?

有人可以给我一两个小费吗?;-)

迎接最大

iphone xcode objective-c ios

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

无法将NSDictionary保存到文件中

我认为标题说的都是.我使用了一些我在这里找到的示例代码,但不会创建该文件.

- (id)init {
    [[NSBundle mainBundle] loadNibNamed:@"PadContent" owner:self options:nil];

    if ([[NSFileManager defaultManager] fileExistsAtPath:[self filePathOfBookmarks]]) {
        bookmarks = [[NSMutableDictionary alloc] 
                      initWithContentsOfFile:[self filePathOfBookmarks]];
    } else {
        bookmarks = [[NSMutableDictionary alloc] init];
        NSLog(@"file does not exist");
    }
    return self;
}

- (void)addBookmark:(id)sender{
    [bookmarks setObject:[dataInstance chapter] forKey:[[dataInstance chapter]title]];
    [bookmarks setObject:[dataInstance chapter] forKey:@"test"];
    NSLog(@"count: %d", [bookmarks count]);
    NSLog([self filePathOfBookmarks]);
    [bookmarks writeToFile:[self filePathOfBookmarks] atomically:YES];
}

- (NSString *) filePathOfBookmarks {
    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *docDirectory = [paths objectAtIndex:0];
    return [docDirectory stringByAppendingPathComponent:@"bookmarks"];
}
Run Code Online (Sandbox Code Playgroud)

iphone nsdictionary writetofile

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