小编Spi*_*idy的帖子

具有动态单元格高度的UITableView的reloadData()导致跳转滚动

我觉得这可能是一个普遍的问题,并且想知道是否有任何共同的解决方案.

基本上,我的UITableView具有每个单元格的动态单元格高度.如果我不在UITableView和我的顶部tableView.reloadData(),向上滚动变得有点跳跃.

我相信这是因为我重新加载数据,因为我正在向上滚动,UITableView会重新计算每个进入可见性的单元格的高度.如何缓解这种情况,或者如何仅将数据从某个IndexPath重新加载到UITableView的末尾?

此外,当我设法一直滚动到顶部时,我可以向下滚动然后向上滚动,没有跳跃没问题.这很可能是因为已经计算了UITableViewCell高度.

uitableview ios autolayout swift

124
推荐指数
8
解决办法
4万
查看次数

iOS 7中的默认共享

在大多数支持iOS 7的iOS应用程序中,我看到了共享选项的这种格式(如下图所示).是否有可用于实现此共享选项的默认代码/框架,如下图所示?

share social-networking ios ios7 airdrop

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

Xcode - 多个URL方案

在我的应用程序中,我想要两个不同的URL方案.
OneTwo
所以用户可以用以下方式打开我的应用程序:
one://something

two://something

我用这个:

- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url {
}
Run Code Online (Sandbox Code Playgroud)

如果用户键入一个或两个,应用程序将如何知道?

iphone xcode objective-c url-scheme ios

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

在ios应用程序中使用svg或字体图标

在我的iOS应用程序中,我们需要根据用户配置更改图标的颜色.这是我们重要的商业选择之一.

我的一位朋友建议我使用.svg或字体图标.并分享了这个链接

他们正在开发iOS应用程序时创建Web应用程序.iOS也支持这种技术吗?如果是,我该如何使用它?

编辑

我找到了用于iPhone/iPad应用程序的SVGKit.是否有任何绑定库在monotouch上使用它?

iphone svg xamarin.ios ios ios7

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

将 UIPageViewController 添加到子视图中,子视图仅显示 pageContentview 的边缘

我正在尝试在 rootViewController 上的子视图中显示整个 pageContentView 。我可以看到 pageView,但它不会正确自动调整大小以适合 SubView,它只显示 pageContentView 的截断部分

这是它的样子

它应该是这样的

我不知道如何调整 pageView 的大小,以便它在子视图中正确显示。

根视图控制器.h

#import <UIKit/UIKit.h>
#import "PageContentViewController.h"
@class PageContentViewController;

@interface CLDViewController : UIViewController <UIPageViewControllerDataSource>

@property (weak, nonatomic) IBOutlet UIView *subViewRoot;
- (IBAction)startWalkthrough:(id)sender;
@property (strong, nonatomic) UIPageViewController *pageViewController;
@property (strong, nonatomic) NSArray *pageTitles;
@property (strong, nonatomic) NSArray *pageImages;

@property (strong,nonatomic) PageContentViewController *bounds;
@end
Run Code Online (Sandbox Code Playgroud)

RootController 中的 ViewDidLoad 和 UIPageViewController 所需的方法

   - (void)viewDidLoad
 {

    [super viewDidLoad];

    _pageTitles = @[@"Over 200 Tips and Tricks", @"Discover Hidden Features", @"Bookmark Favorite Tip", @"Free Regular …
Run Code Online (Sandbox Code Playgroud)

objective-c subview ios uipageviewcontroller

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

ConfigurationManager.ConnectionStrings [0] .Name返回LocalSqlServer

我有一个WCF Web服务,我用Ajax(JQuery)调用WCF方法.

我测试了我的Web服务WcfTestClient.exe并且运行良好.

但是,当我调用Web服务方法时Jquery,我有一个错误(对象引用未设置为对象的实例).

我调试,我有我的**ConfigurationManager.ConnectionStrings[0].Name** : *LocalSqlServer*.

我的dataBase密钥是RMS而不是LocalSqlServer.

我的解决方案中有2个项目,WCF和一个应用程序控制台,用于关闭Web服务.

我的解决方案

在此输入图像描述

这是我的web.config:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <connectionStrings>
    <add name="RMS" connectionString="Data Source=192.168.40.137;Initial Catalog=RMS_Database;Persist Security Info=True;User ID=****;Password=****"
  providerName="System.Data.SqlClient" />
  </connectionStrings>
  <appSettings>
<add key="aspnet:UseTaskFriendlySynchronizationContext" value="true" />
  </appSettings>
  <system.web>
    <compilation debug="true" targetFramework="4.5" />
    <httpRuntime targetFramework="4.5" maxRequestLength="16384"/>
  </system.web>
  <system.serviceModel>
    <behaviors>
      <serviceBehaviors>
        <behavior>
          <serviceMetadata httpGetEnabled="true" httpsGetEnabled="true"/>
          <serviceDebug includeExceptionDetailInFaults="false"/>
        </behavior>
      </serviceBehaviors>
    </behaviors>
    <protocolMapping>
        <add binding="basicHttpsBinding" scheme="https" />  
    </protocolMapping>    
    <serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="true" />

    <bindings>
      <basicHttpBinding>
        <binding name="basicHttp" …
Run Code Online (Sandbox Code Playgroud)

c# asp.net wcf jquery web-services

5
推荐指数
2
解决办法
1582
查看次数

ios http POST(数据和图像):图像未发布

我使用以下代码将图像和数据推送到服务器中.正在发送数据,但未在服务器中接收图像.如果我使用下面的代码中有错误,有人可以发现我:

NSString *urlString = [[NSString alloc]initWithString:[NSString stringWithFormat:@"%@action=savesign",MainURL]];

// set up the form keys and values (revise using 1 NSDictionary at some point - neater than 2 arrays)
NSArray *keys = [[NSArray alloc] initWithObjects:@"user",@"poll",nil];
NSArray *vals = [[NSArray alloc] initWithObjects:user,pollid,nil];

// set up the request object
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init];
[request setURL:[NSURL URLWithString:urlString]];
[request setHTTPMethod:@"POST"];

//Add content-type to Header. Need to use a string boundary for data uploading.
NSString *boundary = @"0xKhTmLbOuNdArY";
NSString *contentType = [NSString stringWithFormat:@"multipart/form-data; boundary=%@",boundary];
[request …
Run Code Online (Sandbox Code Playgroud)

cocoa-touch image objective-c http-post ios

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

iOS程序在单个UIViewController中使用多个UITableView

我试图在故事板中的单个segue中实现3个表.当选择一个表时,它将取消隐藏另一个表的视图,同样一个表.以下代码我用于一个表,每个表的单元格格式不同,行也有所不同.那么如何通过编码为每个表设置不同的行数等来区分每个表之间的差异?

-(NSInteger) numberOfSectionsInTableView:(UITableView *)tableView
{
    return 1;
}
-(NSInteger) tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
    return  3;
}
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    static NSString *CellIdentifier = @"Cell2";
    UITableViewCell *cell1 = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell1==nil)
{
    cell1=[[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
}
    temp=[array objectAtIndex:indexPath.row];
    UILabel *Label1 = (UILabel *)[cell1 viewWithTag:4];
    Label1.text = temp.Title;
    UILabel *Label2 = (UILabel *)[cell1 viewWithTag:6];
    Label2.text = temp.Title;
    UITextField *textfield1 = (UITextField *)[cell1 viewWithTag:5];
    textfield1.text =temp.description;
    UILabel *Label3 = (UILabel *)[cell1 viewWithTag:7];
    Label3.text = temp.Title;
    return cell1;
}
-(void) …
Run Code Online (Sandbox Code Playgroud)

multiple-tables uitableview uiviewcontroller ios

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

将图像从URL动态下载到UIImageVIew

我试图从URL中插入和映像到UIImageView.我使用以下代码来执行此操作.运行程序时遇到困难

NSURL *url = [NSURL URLWithString:urlstring];
Run Code Online (Sandbox Code Playgroud)

在下面的代码中,它在该特定行上显示"Thread 1:signal SIGABRT".有人可以帮助我,并告诉我使用的格式是否正确或我做错了什么?

-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"newoffer";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath];
if (cell==nil)
{
    cell=[[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
}
NSDictionary *temp = [product objectAtIndex:indexPath.row];
UILabel *Label = (UILabel *)[cell viewWithTag:201];
Label.text = [temp objectForKey:@"item_name"];
UIImageView *Image = (UIImageView *)[cell viewWithTag:200];
NSString *urlstring=[temp objectForKey:@"image_url"];
NSURL *url = [NSURL URLWithString:urlstring];
NSData *data = [NSData dataWithContentsOfURL:url];
Image.image = [UIImage imageWithData:data];

return cell;

}
Run Code Online (Sandbox Code Playgroud)

uitableview uiimageview ios

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

415不支持的媒体类型

当我运行此命令以查看Get方法是否正常工作时,我按照此链接检测到我的终端ERROR 415:不支持的媒体类型中显示此错误.

我要看看我的源代码:

1-首先我设置我的配置文件:

#app/config/config.yml sensio_framework_extra:view:annotations:false

fos_rest:

param_fetcher_listener: true
body_listener: true
format_listener: true
view:
    view_response_listener: 'force'
Run Code Online (Sandbox Code Playgroud)

2-我刚修好路由文件后:

#应用程序/配置/ routing.yml中

minn_ads_api:
    resource: "@MinnAdsAPIBundle/Resources/config/routing.yml"
    type: rest
Run Code Online (Sandbox Code Playgroud)

3-我还在我的*AdsAPIBundle中设置了路由文件:*

#AdsAPIBundle/Resources/config/routing.yml
brend:
    type: rest
    resource: Minn\AdsAPIBundle\Controller\BrendController
Run Code Online (Sandbox Code Playgroud)

4-在我的AdsAPIBundle下我只插入函数:

#src/BundleApi/Controller/BrendController.php
    /**
     * @Rest\View
     * @Rest\Get("/api/brend/{id}", requirements={"id" = "\d+"}, defaults={"id" = 1})
     */
    public function getAction($id) {
        $repo = $this->getDoctrine()->
                getManager()->
                getRepository("MinnAdsBundle:Brend");
        $brend = $repo->find($id);

        return array('brend' => $brend);
    }
Run Code Online (Sandbox Code Playgroud)

symfony fosrestbundle

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

发布注册应用的网址

我试图从文本字段中的某些字符串变量插入一些文本,并显示以下错误.

Too many arguments to method call, expected 1, have 9

这是我使用过的代码.

NSURL *Registerurl;
Registerurl= [[NSURL alloc]initWithString:@"http://xfgfgx.php?first_name=%@&last_name=%@&email=%@&password=%@&address_1=%@&address_2=%@&city=%@&state=%@&zip=%@&action=signup",regisrationdetails.firstname,regisrationdetails.lastname,regisrationdetails.email,regisrationdetails.address1,regisrationdetails.address2,regisrationdetails.city,regisrationdetails.state,regisrationdetails.zip];
Run Code Online (Sandbox Code Playgroud)

是否有其他格式可以从显示的字符串变量中输入额外的文本?

nsurl ios

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

如何请求在ios中有空格和点的网址?

我试图请求以下URL,我收到一个错误,说"数据参数是零".我发现'seller_name'有空格,'amount'有点(.).我认为这是由URL引起的问题.那么有没有办法发送有空格和点的URL而不丢失信息?

NSURL *url1 = [[NSURL alloc]initWithString:[NSString stringWithFormat:@"192.168.1.85/localex_postsale.html?contactid=%@&exchangeid=%@&token=%@&buyerid=%@&seller_name=%@&desc=%@&amount=%@&sellerid=%@",contactid,exchangeid,token,buyervalue,sellers,_Description,_Amount,contactid]];
NSError *errors1;
NSData *data1 = [NSData dataWithContentsOfURL:url1];
NSDictionary *json1 = (NSDictionary *)[NSJSONSerialization JSONObjectWithData:data1 options:kNilOptions error:&errors1];
Run Code Online (Sandbox Code Playgroud)

json namespaces nsurl nsdata ios

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