小编ved*_*ucm的帖子

我的视图控制器中的iOS 7视差效果

我正在为Objective-C开发iOS 7应用程序.我的应用程序中有一个屏幕,带有几个按钮和漂亮的背景图像.(它是一个简单的xib,UIButtons位于a之上UIImageView.)

我认为如果这些按钮具有iOS 7主屏幕具有的视差效果会很酷,所以如果你倾斜手机就可以看到背景.

如何在我自己的应用程序中实现该效果?

objective-c ios parallax swift

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

CoreData关系错误?

我有一个与单位有"多对多"关系的订单.当我尝试按顺序记录单位(NSSet)时,出现错误错误:

NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];
NSEntityDescription *entity = [NSEntityDescription entityForName:@"Order" 
                                          inManagedObjectContext:mainContext];
[fetchRequest setEntity:entity];
NSArray *fetchedObjects = [mainContext executeFetchRequest:fetchRequest 
                                                     error:nil];
for (Order *order in fetchedObjects) {

    NSLog(@"%@", [order units]);
    break;
}        
[fetchRequest release];
Run Code Online (Sandbox Code Playgroud)

结果是:

Relationship 'units' fault on managed object (0x6d9dd00) <Order: 0x6d9dd00> (entity: Order; id: 0x6d88e40 <x-coredata://97A3F3D5-ABA7-499A-A460-5E25CF49C528/Order/p1> ; data: {
    composition = Hemlock;
    condition = "";
    consignee = "";
    consigneeCompanyName = "";
    contactAlternatePhone = "";
    contactEmail = "";
    contactFirstName = "";
    contactLastName = "";
    contactPhone = "";
    customer …
Run Code Online (Sandbox Code Playgroud)

cocoa-touch core-data objective-c ios

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

以编程方式设置文本时不会触发UITextField委托方法

我已经创建了一个用于输入文本的自定义输入视图UITextField.基本上它只是定制设计的数字键盘.我有textfields,我在其上设置了inputView属性以使用我自定义创建的UIView子类.在该视图中,我有按钮集合 - 从0-9到退格.

现在我想在点击这些按钮时以编程方式更改UITextField的文本.在UITextField采用UITextInput协议,在它的回合采用UIKeyInput的协议.在该协议中,我拥有我需要的所有方法,即将文本插入光标位置并删除文本.

问题是这些方法不会触发UITextField委托方法.那就是如果我在textField:shouldChangeCharactersInRange:replacementString:字段中进行自定义验证,那将无效.我试图直接设置text属性UITextField,但这也不起作用.

插入文本的正确方法是什么UITextField,我的意思是以一种所有委托方法都会被调用的方式插入文本?

objective-c uitextfield ios uitextfielddelegate

14
推荐指数
2
解决办法
5274
查看次数

iOS如何实现下拉列表以及如何关闭它?

我需要一些关于如何在iOS中实现下拉列表类型功能的输入.

我有一些解决方案,比如UITableView用于显示文本项列表.(在我的情况下,列表可以是静态的也可以是动态的,所以UITableView对我的情况来说似乎是个不错的选择).但有一点我无法弄清楚如何解雇下拉列表...

假设在视图中的某个位置打开此下拉列表(假设此视图占据整个屏幕).一旦打开,下拉列表应该在我点击视图中的其他位置时被解雇(关闭),就像典型的下拉列表在桌面环境中的工作方式一样.我怎么做?

一种方法是监听touchesBegan视图上的事件,看看下拉列表是否打开 - 这很好,但问题是如果我有像按钮之类的东西,当用户点击其中一个然后我没有收到touchesBegan视图上的输入.

我如何以通用的方式解决这个问题?

cocoa-touch uiview ios

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

如何在iPhone中隐藏Safari Mobile浏览器底部按钮栏?

以下是头部:

<head>
    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />

    <meta name="apple-touch-fullscreen" content="yes" />
    <meta name="apple-mobile-web-app-capable" content="yes" />
    <meta name="apple-mobile-web-app-status-bar-style" content="black" />

    <link rel="apple-touch-icon" href="/custom_icon.png"/>
    <link rel="apple-touch-startup-image" href="/startup.png">

    <script src="http://www.google.com/jsapi"></script>

    <script>
      window.top.scrollTo(0, 1);
      alert('ok');
      google.load("jquery", "1.4.1");
      google.load("jqueryui", "1.8.0");
    </script>

</head>
Run Code Online (Sandbox Code Playgroud)

使用iOS 4.2.1

以上对我不起作用.浏览器地址栏和底部工具栏仍然存在.我尝试过一些教程,但我无法改变任何内容.任何的想法?

html css iphone mobile-safari

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

iOS 7 UI过渡问题:在屏幕底部忽略触摸事件

我目前正在修复一个旧应用程序(在iOS 5时代内置)中的问题,其中按钮触摸事件在屏幕底部被忽略.我能够通过创建一个新项目,删除故事板(以及Info plist中的引用)来重新创建这个问题,并在didFinishLaunchingWithOptions中执行以下操作(我知道这不是正确的方法,但这个应用程序我'我正在进行类似的设置)

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    self.window = [[UIWindow alloc] initWithFrame:CGRectMake(0, 0, 768, 1024)];
    self.window.screen = [UIScreen mainScreen];

    UIViewController *vc = [[UIViewController alloc] init];
    vc.view.backgroundColor = [UIColor yellowColor];
    self.window.rootViewController = vc;

    UIButton *test = [UIButton buttonWithType:UIButtonTypeRoundedRect];
    [test setTitle:@"Hey" forState:UIControlStateNormal];
    [test setBackgroundColor:[UIColor whiteColor]];
    test.frame = CGRectMake(0, 824, 200, 200);
    [vc.view addSubview:test];

    [self.window makeKeyAndVisible];

    return YES;
}
Run Code Online (Sandbox Code Playgroud)

一旦我运行这个应用程序,"嘿"按钮只能按下它的上半部分.我感觉它与iOS 7状态栏有关,以及UI现在如何在它下面而不是在它下面.我尝试调整窗口的界限,但这没有用.我已经尝试了各种各样的东西来使这个按钮工作,但唯一有效的是隐藏状态栏.

任何人都有任何线索如何让这个按钮在这种情况下工作?

objective-c uikit uiwindow ios ios7

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

Swift的Facebook登录按钮

在Xcode中,如果我创建一个UIView然后添加自定义类FBSDKLoginButton,当我点击它时引导我通过Facebook登录然后将我返回到同一页面FBSDKLoginButton但不是说登录按钮它现在注销.如果点击登录按钮导致新视图,我将如何制作?


我通过cocoapods下载了Facebook SDK,这是我第一次使用它,所以我对此感到困惑.谢谢您的帮助!

facebook ios facebook-login swift

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

RestKit与主键的关系映射

当JSON响应仅包含主键而不是完全嵌套的数组来创建新对象时,我无法映射关系.

我有两个课程 - 商店和项目,正如您所期望的那样,Shop-> Item具有一对多的关系.

我有一个商店(和商品)的本地核心数据存储,每个商店都有一个主键.然后我希望下载一个项目列表作为JSON并映射到核心数据实体,但只包括商店的主键,而不是所有商店详细信息作为嵌套数组 - 这将是巨大的网络流量浪费,因为我我正在下载500多个项目的详细信息.

以下是两个请求中的JSON:

/商店

{
    "id" : 1,
    "shop" : "Shop A",
    "city" : "New York"
},
{
    "id" : 2,
    "shop" : "Shop B",
    "city" : "London"
},
...
Run Code Online (Sandbox Code Playgroud)

/项目

{
    "id" : 1,
    "name" : "Shoes",
    "manufacturer" : "Vans",
    "shopId" : 1
},
{
    "id" : 2,
    "name" : "T-shirt",
    "manufacturer" : "Animal",
    "shopId" : 2
},
{
    "id" : 3,
    "name" : "Scarf",
    "manufacturer" : "Ted Baker",
    "shopId" : 1
}, …
Run Code Online (Sandbox Code Playgroud)

ios restkit restkit-0.20

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

如何编写SQL Server中的索引,键,外键脚本

我想从SQL Server(2008)中的数据库中获取所有索引,键和外键的详细信息.我该怎么做呢?

我计划使用它来在几个有点类似的数据库中同步这些属性.

我可以使用SQL Server Management Studio,但由于Web主机设置的限制,我无法对数据库进行完整备份.

-

您不需要回答的次要问题:

为什么不能在Mysql中出现类似于数据库模式的东西,它只是以文本SQL脚本格式列出所有数据库结构?

sql-server indexing key foreign-keys

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

阻止UIWebView无限期地分配内存(NSURLCache显然无法正常工作)

我一直试图了解UIWebView缓存的工作原理.因为我的目标是能够管理UIWebView分配的内存(至少,尽可能多),以避免无限期地内存提升和App因此而被杀死.

其他 计算器 问题搜索 网站,我决定尝试NSURLCache sharedURLCache,但我无法弄清楚它是如何真正起作用.

我的测试场景是这样的:

我已经为iOS 5实现了一个测试应用程序,其中我有一个内部有UIWebView的视图.这个UiWebview将加载一个本地index.html文件,如下所示:

// Create an NSString from the local HTML file
NSString *fullURL = [[NSBundle mainBundle] pathForResource:@"index" ofType:@"html" inDirectory:@"www"];
NSURL *url = [NSURL fileURLWithPath:fullURL];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
// Load local HTML file
[self.webView loadRequest:requestObj];
Run Code Online (Sandbox Code Playgroud)

在这个index.html文件中,我有一个JS脚本,可以从Flickr下载JSON,最后一个图像上传到他们的公共源.每个图像都附加到列表中.整个过程每秒重复一次,直到我们从Feed中下载了1000张图像.看代码:

var nImg = 0;

function getData()
{
    $.getJSON('http://api.flickr.com/services/feeds/photos_public.gne?format=json&jsoncallback=?', function(data)
    {
        var items = [];
        $.each(data.items, function(i, image) {
            items.push('<li id="' …
Run Code Online (Sandbox Code Playgroud)

memory-management instruments uiwebview nsurlcache ios

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

()不能转换为String

我正在尝试制作一个简单的时钟应用程序而且我遇到了一个问题.

@IBAction func toggle(sender: UISwitch) {

    func formatADate() {
        var dateFormatter = NSDateFormatter()
        dateFormatter.dateStyle = .ShortStyle
        dateFormatter.dateFormat = "hh:mm:ss a"
        let date = NSDate()
        let output = dateFormatter.stringFromDate(date)
        println(output)
    }

    let clockString: String = formatADate()

    clockFace.hidden = false
    clockFace.text = clockString
}
Run Code Online (Sandbox Code Playgroud)

但我一直在收到错误() is not convertible to String.知道为什么会这样吗?

swift

-5
推荐指数
1
解决办法
274
查看次数