我觉得这可能是一个普遍的问题,并且想知道是否有任何共同的解决方案.
基本上,我的UITableView具有每个单元格的动态单元格高度.如果我不在UITableView和我的顶部tableView.reloadData()
,向上滚动变得有点跳跃.
我相信这是因为我重新加载数据,因为我正在向上滚动,UITableView会重新计算每个进入可见性的单元格的高度.如何缓解这种情况,或者如何仅将数据从某个IndexPath重新加载到UITableView的末尾?
此外,当我设法一直滚动到顶部时,我可以向下滚动然后向上滚动,没有跳跃没问题.这很可能是因为已经计算了UITableViewCell高度.
在大多数支持iOS 7的iOS应用程序中,我看到了共享选项的这种格式(如下图所示).是否有可用于实现此共享选项的默认代码/框架,如下图所示?
在我的应用程序中,我想要两个不同的URL方案.
像One和Two
所以用户可以用以下方式打开我的应用程序:
one://something
和
two://something
我用这个:
- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url {
}
Run Code Online (Sandbox Code Playgroud)
如果用户键入一个或两个,应用程序将如何知道?
我正在尝试在 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) 我有一个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) 我使用以下代码将图像和数据推送到服务器中.正在发送数据,但未在服务器中接收图像.如果我使用下面的代码中有错误,有人可以发现我:
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) 我试图在故事板中的单个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) 我试图从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) 当我运行此命令以查看Get方法是否正常工作时,我按照此链接检测到我的终端ERROR 415:不支持的媒体类型中显示此错误.
我要看看我的源代码:
1-首先我设置我的配置文件:
#app/config/config.yml sensio_framework_extra:view:annotations:false
fos_rest:
Run Code Online (Sandbox Code Playgroud)param_fetcher_listener: true body_listener: true format_listener: true view: view_response_listener: 'force'
2-我刚修好路由文件后:
#应用程序/配置/ routing.yml中
Run Code Online (Sandbox Code Playgroud)minn_ads_api: resource: "@MinnAdsAPIBundle/Resources/config/routing.yml" type: rest
3-我还在我的*AdsAPIBundle中设置了路由文件:*
Run Code Online (Sandbox Code Playgroud)#AdsAPIBundle/Resources/config/routing.yml brend: type: rest resource: Minn\AdsAPIBundle\Controller\BrendController
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) 我试图从文本字段中的某些字符串变量插入一些文本,并显示以下错误.
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)
是否有其他格式可以从显示的字符串变量中输入额外的文本?
我试图请求以下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) ios ×10
objective-c ×3
uitableview ×3
ios7 ×2
iphone ×2
nsurl ×2
airdrop ×1
asp.net ×1
autolayout ×1
c# ×1
cocoa-touch ×1
http-post ×1
image ×1
jquery ×1
json ×1
namespaces ×1
nsdata ×1
share ×1
subview ×1
svg ×1
swift ×1
symfony ×1
uiimageview ×1
url-scheme ×1
wcf ×1
web-services ×1
xamarin.ios ×1
xcode ×1