小编sho*_*_sm的帖子

UIScreenEdgePanGestureRecognizer激活SWRevealViewController平移手势

我使用SWRevealViewController作为侧边栏,我必须使用滑动来处理我的上一个和下一个故事以及侧边栏的边缘平移.

我使用UIScreenEdgePanGestureRecognizer而不是PanGestureRecogniser的原因是因为滑动会导致调用平移手势,导致整个页面变得混乱.我希望有一种方法可以在边缘泛声识别器激活时调用平移手势而不是使用它:

[self.view addGestureRecognizer:[MainViewController sharedInstance].revealViewController.panGestureRecognizer];


[[BTHomeViewController sharedInstance].revealViewController.panGestureRecognizer requireGestureRecognizerToFail: left];
[[BTHomeViewController sharedInstance].revealViewController.panGestureRecognizer requireGestureRecognizerToFail: right];
Run Code Online (Sandbox Code Playgroud)

我想使用SWRevealVC的委托.如果还有其他方式,请向我建议.

UIScreenEdgePanGestureRecognizer *panLeft = [[UIScreenEdgePanGestureRecognizer alloc] initWithTarget:self action:@selector(_handleRevealGesture:)];
[panLeft setEdges:UIRectEdgeLeft];
panLeft.minimumNumberOfTouches = 1;
panLeft.maximumNumberOfTouches = 1;
[self.view addGestureRecognizer:panLeft];
Run Code Online (Sandbox Code Playgroud)

委托SWRevealVC的方法

// The following methods provide a means to track the evolution of the gesture recognizer.
// The 'location' parameter is the X origin coordinate of the front view as the user drags it
// The 'progress' parameter is a positive value from 0 to 1 indicating the front …
Run Code Online (Sandbox Code Playgroud)

user-interface ios uiswipegesturerecognizer uipangesturerecognizer swrevealviewcontroller

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

SQLiteReadOnlyDatabaseException:尝试写入只读数据库

只是将我硬编码到数据库中的数据更改为使用 SQLite 数据库浏览器。在我更改所有查询之前,我的查询工作正常,但更改时发生错误。我不能再做这些查询了。数据库只能读不能写。当客户将食物订购到“Bill”表时,我试图插入一个条目,但失败了。我的数据库文件位于 assets/Restaurantdb.sql

一个更奇怪的发现是我卸载了整个东西并在我的“食物”表中更改了一些食物名称(如 Burger to Burger1),它显示 Burger 而不是 Burger1。

++++++++++++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++++++++++++++ 这是我最新的代码,但它最终得到了这个新错误。我在资产文件夹中的数据库文件名为“Restaurantdb。错误:从食物中检索名称时没有这样的表食物。++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++ +++

 package com.restaurant.sesame;


  import java.io.FileOutputStream;
  import java.io.IOException;
  import java.io.InputStream;
  import java.io.OutputStream;
  import android.content.ContentValues;
  import android.content.Context;
  import android.database.Cursor;
  import android.database.SQLException;
  import android.database.sqlite.SQLiteDatabase;
  import android.database.sqlite.SQLiteException;
  import android.database.sqlite.SQLiteOpenHelper;
  import android.util.Log;
  import android.widget.Toast;

public class Restaurant {
  public static final String KEY_ROWID = "_id";
  public static final String KEY_NAME = "name";
  public static final String KEY_DETAIL = "detail";
  public static final String KEY_PRICE = "price";


private static String DATABASE_NAME …
Run Code Online (Sandbox Code Playgroud)

database sqlite android readonly

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

iOS NSTextAttachment图像未显示

NSTextAttachment锁定图像在边缘切断,但当线条没有在边缘处断开时,可以看到锁定图标.我希望图标移动到下一行,就像一个单词移动到下一行.

以下是示例:

    NSTextAttachment *attachment = [[NSTextAttachment alloc] init];
    attachment.image = [UIImage imageNamed:@"lock.png"];
    NSString *stringHeadline = @"This is a example sample sentence. Why I do";
    NSAttributedString *attachmentLock = [NSAttributedString attributedStringWithAttachment:attachment];
    NSAttributedString *myText = [[NSMutableAttributedString alloc] initWithString:stringHeadline];
    NSMutableAttributedString *lockString = [[NSMutableAttributedString alloc] initWithAttributedString:myText];

    [lockString appendAttributedString:attachmentLock];
    lblHeadline.attributedText = lockString;
    [lblHeadline sizeToFit];
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

当边缘附近的文本时,锁图标丢失了.

当边缘附近的文本时,锁图标丢失了.

nsattributedstring nstextattachment ios

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

未定义的方法`microposts'

它以前工作但为什么现在不是?我试图只通过signIn用户创建一个帖子.或者是我的路由问题?我的路由是资源:用户做资源:微博结束

微博控制器

def create
    @micropost = current_user.microposts.build(params[:micropost])
    if @micropost.save 
        flash[:success] = "Post created!"
        redirect_to @micropost
    else
        render 'new'
    end
end
Run Code Online (Sandbox Code Playgroud)

new.html.erb

 <%= form_for @micropost do |f| %>
<%= render 'shared/error_messages', :object => f.object %>
<%= f.hidden_field :user_id, :value => current_user.id %>

<%= f.label :title %><br />
<%=h f.text_field :title %><br />

<%= f.label :content %><br />
<%=h f.text_area :content, :row => 30, :cols=> 30 %><br />

<%= f.label :category %><br />
<%=h f.text_field :category %><br />

<%= f.submit "Post" %> …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails ruby-on-rails-3

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

phoneGap Android - 填充数据库一次"错误处理SQL:1"

我试图避免填充数据库,如果数据库存在,但当我尝试在我的代码中取消此行时,我得到"错误处理SQL:1"

tx.executeSql('DROP TABLE IF EXISTS DEMO');
Run Code Online (Sandbox Code Playgroud)

这是我的整个填充功能

 function populateDB(tx) {
        tx.executeSql('DROP TABLE IF EXISTS DEMO');
        tx.executeSql('CREATE TABLE IF NOT EXISTS DEMO (id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, word TEXT NOT NULL');
        tx.executeSql('INSERT INTO DEMO (id, word) VALUES ("1", "Apple")');
        tx.executeSql('INSERT INTO DEMO (id, word) VALUES ("2", "Orange")');

    }
Run Code Online (Sandbox Code Playgroud)

database android populate cordova

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

在 Heroku 中实现 Delayed job 和 cron job

我开发了一个延迟作业和 cron 作业的应用程序,我需要将它部署到 Heroku。我意识到我延迟的工作需要 Heroku 附加组件“Heroku Scheduler Standard”,它的成本为 34.50 美元。1)这是否意味着我需要购买它以便我的延迟和cron作业自动运行?我想知道延迟作业和cron作业是否可以通过使用Heroku schedular来完成,那么为什么我们仍然需要javan/whenever和collectionidea/delayed_job?我可以最好在免费条件下在 Heroku 中使用这些吗?

2)我的 cron 工作在 Heroku 中不起作用。我如何在heroku中运行我的every gem?

ruby-on-rails heroku crontab scheduled-tasks delayed-job

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