小编vin*_*vin的帖子

如何以PDF格式获取UITableView的快照

我有一个UITableView填充了一些数据,但由于它包含的数据比屏幕的可视区域更多的单元格,我只能设法得到它的快照,我想知道是否有其他方法我可以获得整个tableview快照在pdf ..这是我尝试过的感谢

- (IBAction)clickMe:(id)sender
{
    UIView *viewToRender = self.myTableView;
    CGPoint contentOffset = self.myTableView.contentOffset;

    UIGraphicsBeginImageContext(viewToRender.bounds.size);

    CGContextRef ctx = UIGraphicsGetCurrentContext();

    //  KEY: need to translate the context down to the current visible portion of the tablview
    CGContextTranslateCTM(ctx, 0, -contentOffset.y);

    [viewToRender.layer renderInContext:ctx];

    UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
    UIImageView *myImage=[[UIImageView alloc]initWithImage:image];

    UIGraphicsEndImageContext();

    [self createPDFfromUIViews:myImage saveToDocumentsWithFileName:@"PDF Name"];

}



- (void)createPDFfromUIViews:(UIView *)myImage saveToDocumentsWithFileName:(NSString *)string
{
    NSMutableData *pdfData = [NSMutableData data];

    UIGraphicsBeginPDFContextToData(pdfData, myImage.bounds, nil);
    UIGraphicsBeginPDFPage();
    CGContextRef pdfContext = UIGraphicsGetCurrentContext();


    // draws rect to the view and …
Run Code Online (Sandbox Code Playgroud)

pdf-generation uitableview ios

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

Facebook网页对话框中的预填充数据

有什么方法可以预先填写FBWebDialog中的任何字符串吗?任何解决方法都可以,我知道facebook已经从他们的sdk中弃用了message参数.

我的方案是用户点击Facebook联系人FBWebDialog打开,然后消息预先填充一些文本而不是空白文本字段.

任何帮助,将不胜感激

谢谢

facebook deprecated ios

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

Oracle.jdbc.driver.OracleDriver()不存在错误

我试图从java程序执行sql命令..我没有关于此代码的任何错误..但我面临来自数据库的连接拒绝..

import java.sql.*;
public class DBCreateTable
{
    public static void main(String args[]) throws Exception
    {
        DriverManager.registerDriver (new Oracle.jdbc.driver.OracleDriver());
        Connection con=DriverManager.getConnection(
              "jdbc:oracle:thin:@localhost:1521:xe","lms","abc");
        Statement stmt=con.CreateStatement();
        stmt.executeUpdate("create table emp(eno number(5),name varchar2(20))");
    }
}
Run Code Online (Sandbox Code Playgroud)

遇到的错误是:

Exception in thread "main" java.sql.SQLException: Io exception: Connection refused(DESCRIPTION=(TMP=)(VSNNUM=185599488)(ERR=12505)(ERROR_STACK=(ERROR=(CODE=12505)(EMFI=4))))
        at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134)
        at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:179)
        at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:333)
        at oracle.jdbc.driver.OracleConnection.<init>(OracleConnection.java:404)
       at oracle.jdbc.driver.OracleDriver.getConnectionInstance(OracleDriver.ja
va:468)
        at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:314)
        at java.sql.DriverManager.getConnection(DriverManager.java:579)
        at java.sql.DriverManager.getConnection(DriverManager.java:221)
        at DBCreateTable.main(DBCreateTable.java:7)
Run Code Online (Sandbox Code Playgroud)

在我的sql命令中,我已完成以下操作..

    SQL> connect system/tiger;
    SQL> create user lms identified by abc;
    SQL> grant connect,resource to lms;
Run Code Online (Sandbox Code Playgroud)

并告诉我什么是斯科特老虎..我在那里弄得很多......那里的用户是什么......解锁怎么样?谢谢..

java sql jdbc

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

ios应用程序崩溃,没有错误,也没有崩溃报告

我目前正在导入所有的facebook生日并将它们插入核心数据,然后我根据最新的bday(取出和排序)对它们进行排序.当我使用Facebook同步并获取所有联系人时,我的应用程序可以完美地检索所有联系人,但在收到联系人后很快就会崩溃.

我尝试使用僵尸对象.

我试过泄漏.

我尝试在异常导航器中添加一个异常.

我同步我的ipod与itunes去了库和设备日志,但无法找到任何文件说低内存问题或什么类型.

我很困惑,因为崩溃的原因没有显示,它只是崩溃,当我再次打开我的应用程序,我可以看到从Facebook导入的所有联系人

在调试器窗口中没有lldb,当我将其更改为gdb时,我可以看到gdb但是当我使用backtrace(bt)时它会说"No Stack"

我还注意到有一件事,即如果有太多的联系人我的应用程序崩溃,如果有较少的联系人,它正常工作.

可能是什么问题?它会因内存问题而崩溃吗?我怎么知道导致撞车的原因是什么?

谢谢

crash core-data objective-c facebook-graph-api ios

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

我如何对使用IoC容器类的类进行单元测试

我在我的项目中使用Autofac,但我无法对一个特定的类进行单元测试.

请考虑以下场景:

//Class to be tested
public Class A
{
  private SomeAutoFacClass B;

  public void DoSomething()
  {
    B = scope.Resolve<ClassName>();// Resolve the object needed 
    // Do something with instance B
  }
}

// Test class
public Class ATest
{
  private A a;

  [test]
  public void TestMethod()
  {
    a.DoSomething();//*This method causes a null reference exception as it tries to resolve the objects*
  }
}
Run Code Online (Sandbox Code Playgroud)

在上面的代码中,由于依赖注入,我无法对单元测试用例进行单元测试.我该如何解决这个问题?我还尝试使用Moq创建一个autofaccontainer.但那也失败了.

c# unit-testing autofac

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