我正在使用照片应用程序与Instagram应用程序共享照片和标题.一切都工作得很好,除了我无法点击Instagram中的标题(这是一个URL).甚至可以这样做.?如果是,任何帮助将不胜感激
这是我设置注释的方式:
self.docController.annotation = @{@"InstagramCaption" : caption};
Run Code Online (Sandbox Code Playgroud) 今晚我一直在玩我的一个项目,现在我无法加载它.奇怪的是我有一个旧的版本,甚至试图复制所有数据,仍然没有加载.
我遇到的错误NSLog如下:
2014-04-01 01:24:53.513 Adult Game[47180:a0b] CUICatalog: Invalid asset name supplied: , or invalid scale factor: 2.000000
2014-04-01 01:24:53.515 Adult Game[47180:a0b] Could not load the "" image referenced from a nib in the bundle with identifier "DannyLinton.Adult-Game"
2014-04-01 01:24:53.519 Adult Game[47180:a0b] *** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<ViewController 0x8e35860> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key animate.'
*** First throw call stack:
(
0 CoreFoundation 0x0196f5e4 __exceptionPreprocess + 180
1 libobjc.A.dylib …Run Code Online (Sandbox Code Playgroud) 我正在研究Swift中的一个项目,我只是自动将代码转换Swift 1为Swift 2.但是我收到错误:
无法将'[AnyObject]'类型的值转换为预期的参数类型'[UIViewController]?'
在下面的代码中:
self.pageViewController.setViewControllers(viewControllers as [AnyObject], direction: .Forward, animated: true, completion: nil)
Run Code Online (Sandbox Code Playgroud)
我原本以为如果我说的话问题会解决,as!而不是as当我这样做时,我收到了以下信息:
从'NSArray'到'[AnyObject]'的强制演员总是成功; 你的意思是用'as'吗?
接下来是这个错误:
无法将'[AnyObject]'类型的值转换为预期的参数类型'[UIViewController]?'
这是我的完整上下文代码:
override func viewDidLoad()
{
super.viewDidLoad()
self.pageTitles = NSArray(objects: "", "", "")
self.pageImages = NSArray(objects: "page1", "page2", "page3")
self.pageViewController = self.storyboard?.instantiateViewControllerWithIdentifier("PageViewController") as! UIPageViewController
self.pageViewController.dataSource = self
var startVC = self.viewControllerAtIndex(0) as ContentViewController
var viewControllers = NSArray(object: startVC)
self.pageViewController.setViewControllers(viewControllers as! [AnyObject], direction: .Forward, animated: true, completion: nil)
self.pageViewController.view.frame = CGRectMake(0, 30, self.view.frame.width, self.view.frame.size.height - …Run Code Online (Sandbox Code Playgroud) 我能够成功地将图像从iPhone推送到脸谱墙.但是,当我尝试推送我的第二张图像时,图像会成功上传到墙上,但并排显示而不是显示为不同的墙贴.
这是因为上传的图像将添加到同一个相册中.那么有没有办法将这些图像推送到新专辑,以便每张专辑包含1张图片?
有很多帖子问如何使表格视图单元格高度动态,我知道我可以做到HeightForRowAtIndexPath。
我的问题是这是否是好的做法。
似乎无法解决的问题是检查设备并硬编码高度,以便能够占用更多空间,比如说iPhone 6 plus。
是好的做法,还是应该做,还是有更好的办法?`
我使用发送请求时遇到问题Alamofire.我想发送一个带参数的POST请求,但我不知道在哪里放置自定义标头,如令牌.
这是我的代码:
let parameters = [
"id": ID,
"recipient_id" : recipientID,
"is_match" : "1"
]
Alamofire.request(.POST, Constants.baseURL + Constants.apiURL + Constants.accept, parameters: parameters, encoding: .JSON)
.validate()
.response { request, response, data, error in
print(request)
print(response)
print(data)
print(error)
}
.responseJSON { response in
switch response.result {
case .Success:
print("Approve Successful")
print("approve \(response)")
case .Failure(let error):
print(error)
}
}
Run Code Online (Sandbox Code Playgroud)
顺便说一下,我正在使用 Alamofire 3.4
以下代码:
let size = CGSize(width: 200, height: 30)
let rect = CGRect(origin: .zero, size: size)
let path1 = UIBezierPath()
path1.move(to: CGPoint(x: 10, y: 5))
path1.addLine(to: CGPoint(x: 180, y: 5))
path1.addArc(withCenter: CGPoint(x: 180, y: 20), radius: 15,
startAngle: (3.14159 / 2), endAngle: (3 * 3.14159 / 2), clockwise: false)
Run Code Online (Sandbox Code Playgroud)
产生这个:
好吧,我错过了什么吗?我不想关闭这条路。我从不打电话path1.close()。我想从弧的末端添加另一条直线,而不是从它的封闭版本。基本上,我不想关闭半圆,我该怎么做?
我有三个相同大小的按钮查看.每个按钮占据视图的1/3部分.
喜欢这个图片:
如果我删除/隐藏一个按钮,则两个按钮宽度应该相等地增加并占据视图的1/2部分.如果我删除两个按钮,那么一个按钮大小应该是相同的视图大小.
我的问题是,如何使用Autolayout.
我正在关注iTunes U上的斯坦福大学iOS开发课程.
在其中一个演示中(我一直试图遵循),有一个代码从a加载属性列表NSURL并将其返回为NSMutableDictionary.
-(NSMutableDictionary *) words
{
NSURL *wordsURL=[NSURL URLWithString:@"http://cs193p.stanford.edu/vocabwords.txt"];
words=[[NSMutableDictionary dictionaryWithContentsOfURL:wordsURL] retain];
return words;
}
Run Code Online (Sandbox Code Playgroud)
应用程序已成功构建,但在运行时它会出现以下错误并被卡住:

我无法弄清楚问题是什么.你能帮忙吗?
所以我是iOS开发的新手,我真的只依靠故事板和youtube教程来开发iPhone应用程序.(我使用Xcode)
但是对于这个项目,我需要创建一个名单列表(大约200个).当点击名称时,将出现一条记录(显示出生日期,身高,国籍,甚至可能是个人资料图片).我认为它被称为记录数组.
我也想知道我是否应该使用storyboards或xibs用于这个特定的项目.我不想为每个人创建200个不同的视图控制器,这就是我尝试实现数组的原因.
有人可以给我一个代码的起点和我应该继续的基础,因为我不知道我应该从哪里开始.
我想更改SFSafariViewController导航栏上的完成按钮标题外观(iOS9.0 更高版本)。
我试图在一个单元UITableView格内截取屏幕截图,但附加代码我只能截取单元格界限.问题在于UIGraphicsBeginImageContextWithOptions(rect.size,YES,0.0f).我只能制作rect大小的截图,不能控制rect和的起源
rect = [cell bounds].所以请建议我一些想法.
{
UITableViewCell* cell = [self.tableView cellForRowAtIndexPath:path];
__block CGRect rect = [cell bounds];
UIGraphicsBeginImageContextWithOptions(rect.size,YES,0.0f);
CGContextRef context = UIGraphicsGetCurrentContext();
[cell.layer renderInContext:context];
UIImage *capturedImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
}
Run Code Online (Sandbox Code Playgroud) 我有 3 个单元格,第一个单元格有标签,第二个单元格有文本字段,最后一个单元格有按钮,通过使用它可以自动调整大小,但如何删除单元格之间的空间
if let flowlayout = collectionView.collectionViewLayout as? UICollectionViewFlowLayout {
flowlayout.estimatedItemSize = UICollectionViewFlowLayoutAutomaticSize
}
Run Code Online (Sandbox Code Playgroud)
或者如何在我的场景中使用这种方法
func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
code
}
Run Code Online (Sandbox Code Playgroud)
ios ×13
objective-c ×4
swift ×3
iphone ×2
uitableview ×2
alamofire ×1
arrays ×1
breakpoints ×1
cocoa ×1
facebook ×1
flowlayout ×1
height ×1
httprequest ×1
instagram ×1
ios6 ×1
plist ×1
records ×1
screenshot ×1
standards ×1
swift2 ×1
swift3 ×1
uibezierpath ×1
xcode ×1
xcode4.3 ×1