我正在为Objective-C开发iOS 7应用程序.我的应用程序中有一个屏幕,带有几个按钮和漂亮的背景图像.(它是一个简单的xib,UIButtons位于a之上UIImageView.)
我认为如果这些按钮具有iOS 7主屏幕具有的视差效果会很酷,所以如果你倾斜手机就可以看到背景.
如何在我自己的应用程序中实现该效果?
我有一个与单位有"多对多"关系的订单.当我尝试按顺序记录单位(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) 我已经创建了一个用于输入文本的自定义输入视图UITextField.基本上它只是定制设计的数字键盘.我有textfields,我在其上设置了inputView属性以使用我自定义创建的UIView子类.在该视图中,我有按钮集合 - 从0-9到退格.
现在我想在点击这些按钮时以编程方式更改UITextField的文本.在UITextField采用UITextInput协议,在它的回合采用UIKeyInput的协议.在该协议中,我拥有我需要的所有方法,即将文本插入光标位置并删除文本.
问题是这些方法不会触发UITextField委托方法.那就是如果我在textField:shouldChangeCharactersInRange:replacementString:字段中进行自定义验证,那将无效.我试图直接设置text属性UITextField,但这也不起作用.
插入文本的正确方法是什么UITextField,我的意思是以一种所有委托方法都会被调用的方式插入文本?
我需要一些关于如何在iOS中实现下拉列表类型功能的输入.
我有一些解决方案,比如UITableView用于显示文本项列表.(在我的情况下,列表可以是静态的也可以是动态的,所以UITableView对我的情况来说似乎是个不错的选择).但有一点我无法弄清楚如何解雇下拉列表...
假设在视图中的某个位置打开此下拉列表(假设此视图占据整个屏幕).一旦打开,下拉列表应该在我点击视图中的其他位置时被解雇(关闭),就像典型的下拉列表在桌面环境中的工作方式一样.我怎么做?
一种方法是监听touchesBegan视图上的事件,看看下拉列表是否打开 - 这很好,但问题是如果我有像按钮之类的东西,当用户点击其中一个然后我没有收到touchesBegan视图上的输入.
我如何以通用的方式解决这个问题?
以下是头部:
<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 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现在如何在它下面而不是在它下面.我尝试调整窗口的界限,但这没有用.我已经尝试了各种各样的东西来使这个按钮工作,但唯一有效的是隐藏状态栏.
任何人都有任何线索如何让这个按钮在这种情况下工作?
在Xcode中,如果我创建一个UIView然后添加自定义类FBSDKLoginButton,当我点击它时引导我通过Facebook登录然后将我返回到同一页面FBSDKLoginButton但不是说登录按钮它现在注销.如果点击登录按钮导致新视图,我将如何制作?
我通过cocoapods下载了Facebook SDK,这是我第一次使用它,所以我对此感到困惑.谢谢您的帮助!
当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) 我想从SQL Server(2008)中的数据库中获取所有索引,键和外键的详细信息.我该怎么做呢?
我计划使用它来在几个有点类似的数据库中同步这些属性.
我可以使用SQL Server Management Studio,但由于Web主机设置的限制,我无法对数据库进行完整备份.
-
您不需要回答的次要问题:
为什么不能在Mysql中出现类似于数据库模式的东西,它只是以文本SQL脚本格式列出所有数据库结构?
我一直试图了解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) 我正在尝试制作一个简单的时钟应用程序而且我遇到了一个问题.
@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.知道为什么会这样吗?
ios ×8
objective-c ×4
swift ×3
cocoa-touch ×2
core-data ×1
css ×1
facebook ×1
foreign-keys ×1
html ×1
indexing ×1
instruments ×1
ios7 ×1
iphone ×1
key ×1
nsurlcache ×1
parallax ×1
restkit ×1
restkit-0.20 ×1
sql-server ×1
uikit ×1
uitextfield ×1
uiview ×1
uiwebview ×1
uiwindow ×1