标签: ios8

与Telegram通信 - iOS 8(应用程序内通信)

我想确保我不能沟通TelegramiOS 8.我的目标是在触摸后UIButton通过我的应用程序打开Telegram,在此过程中将我的电话号码作为参数传递给发件人,并且Telegram可以处理针对某个特定电话号码的新短信.

如果Telegram没有自己的定制' URL Scheme',我不能这样做,对吧?即使在iOS 8上也是如此

谢谢

objective-c url-scheme ios8

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

iphone定位服务警报回叫允许并且不允许处理

我有一个按钮,其中点击我授权我的应用程序启用位置服务.我想从警报中捕获允许按钮事件.当用户按下允许时,我的按钮颜色将变为其他颜色.我无法捕获允许按钮的回调.但是,我可以通过此链接捕获不允许按钮事件

位置服务iOS提醒回电

请任何人都可以告诉我如何捕获允许按钮点击并成功我想要我的代码.

iphone objective-c mapkit cllocationmanager ios8

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

Autolayout:ViewDidAppear中的帧大小不正确

我有一个UIViewController,我正在通过IB使用Autolayout来定位和调整其子视图.

出于某种原因,我没有得到正确的UIView布局,我决定在VC中记录所有子视图大小.

我记录了子视图大小:

viewDidLoad{
   self.view.layoutIfNeeded()
   print(uiview.size)
}

viewDidLayoutSubviews{
 print(uiview.size)
}
viewWillAppear{
 print(uiview.size)

}
viewDidAppear{
 print(uiview.size)
}
Run Code Online (Sandbox Code Playgroud)

子视图大小是正确的:

  1. viewDidLoad中
  2. viewDidLayoutSubviews
  3. viewWillAppear中
  4. viewDidLayoutSubviews

但它变得不正确:

  1. viewDidLayoutSubviews
  2. viewDidAppear

如何使用ViewWillAppear中正确的子视图大小?为什么在最终的viewDidLayoutSubviews调用和viewDidAppear中我的尺寸不正确?

autolayout swift xcode6 ios8 ios-autolayout

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

如何为多个图片扩展注册iOS应用?

我想将我的iOS注册为.jpg(.jepg),. png和.gif的编辑器.我尝试了下面的代码,但我的应用程序只显示在Open iniOS菜单中的.jpeg扩展名.如何让它适用于其他两个扩展?

<key>CFBundleDocumentTypes</key>
<array>
    <dict>
        <key>CFBundleTypeName</key>
        <string>public.jpeg</string>
        <key>CFBundleTypeRole</key>
        <string>Editor</string>
        <key>LSHandlerRank</key>
        <string>Owner</string>
        <key>LSItemContentTypes</key>
        <array>
            <string>public.jpeg</string>
        </array>
    </dict>
</array>
<key>CFBundleDocumentTypes</key>
<array>
    <dict>
        <key>CFBundleTypeName</key>
        <string>public.png</string>
        <key>CFBundleTypeRole</key>
        <string>Editor</string>
        <key>LSHandlerRank</key>
        <string>Owner</string>
        <key>LSItemContentTypes</key>
        <array>
            <string>public.png</string>
        </array>
    </dict>
</array>
<key>CFBundleDocumentTypes</key>
<array>
    <dict>
        <key>CFBundleTypeName</key>
        <string>GIF image</string>
        <key>CFBundleTypeRole</key>
        <string>Editor</string>
        <key>LSHandlerRank</key>
        <string>Owner</string>
        <key>LSItemContentTypes</key>
        <array>
            <string>com.compuserve.gif</string>
        </array>
    </dict>
</array>
Run Code Online (Sandbox Code Playgroud)

info.plist ios ios8

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

Swift:填写AutoreleasingUnsafeMutablePointer <NSDictionary?>

我是DTCoreText,将HTML转换为属性文本.因为我想在前面设置字体,而不是之后,因为它会覆盖所有粗体,斜体等标签我想在构造函数中设置文档属性.这个构造函数要我给一个或多或少似乎是NSDictionary的AutoreleasingUnsafeMutablePointer?和前面的.有点.只有它不允许我以任何方式设置它.我试过.memory,尝试以任何可能的方式投射字典,它只是不接受任何数据.

    let font = UIFont.systemFontOfSize(12)
    let data = info.desc?.dataUsingEncoding(NSUTF8StringEncoding)
    let attributes: NSMutableDictionary? = NSMutableDictionary()
    attributes!.setObject(font, forKey: NSFontAttributeName)
    var attributeRef: AutoreleasingUnsafeMutablePointer<NSDictionary?> = AutoreleasingUnsafeMutablePointer.null()
    NSMutableAttributedString(HTMLData: data, documentAttributes: nil)
    //attributeRef = *attributeDict
    let attributedString = NSMutableAttributedString(HTMLData: data, documentAttributes:attributeRef)
    let paragraphStyle: NSMutableParagraphStyle = NSMutableParagraphStyle()
    paragraphStyle.lineBreakMode = NSLineBreakMode.ByWordWrapping;
    let range = NSMakeRange(0, attributedString.length)
    attributedString.addAttribute(NSParagraphStyleAttributeName, value: paragraphStyle, range: range)
    lblMessage.attributedText = attributedString
Run Code Online (Sandbox Code Playgroud)

dtcoretext swift ios8

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

如何从录制的视频文件中提取音频

  • 你好,我是唯一的工作提上audiovideo文件。
  • 这在< iOS 8.0版本中有效,但在版本中无效>= iOS 8.0
  • 如何提取>= iOS 8.0版本中的音频?

objective-c avassetexportsession avmetadataitem ios8

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

iOS8中选择/突出显示在UITableViewCell周围的分隔线

我有一个非常简单的UITableView,我将分隔符插入样式设置为none:

tableView.separatorStyle = UITableViewCellSeparatorStyle.None
Run Code Online (Sandbox Code Playgroud)

运行应用程序我得到了我期望的单元格之间没有线条.但是,当我选择其中一个表格视图单元格时,它周围会出现白线.为什么会这样,我可以改变它的外观吗?屏幕截图如下:

在此输入图像描述 在此输入图像描述

箭头所示的线条出现在高亮显示上.细胞颜色变化是有意的.我们非常感谢任何正确方向的帮助.我使用iOS 8.1作为XCode 6.1.1的目标

我已将背景颜色设置如下.在viewDidLoad中:

tableView.backgroundColor = UIColor.blackColor()
tableView.alpha = 0.8
tableView.separatorStyle = UITableViewCellSeparatorStyle.None
Run Code Online (Sandbox Code Playgroud)

在cellForRowAtIndexPath中:

thisCell.contentView.backgroundColor = UIColor.blackColor()
thisCell.contentView.alpha = 0.85
Run Code Online (Sandbox Code Playgroud)

uitableview ios swift ios8

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

ios 8上不支持的URL

我正在尝试使用以下代码从Google地方获取json:

NSString *query = [NSString stringWithFormat:@"https://maps.googleapis.com/maps/api/place/search/json?location=%f,%f&radius=%i&types=%@&sensor=true&key=%@", center.latitude, center.longitude, rad, types, kGOOGLE_API_KEY];
NSLog(@"%@",query);
NSURL *googleRequestURL=[NSURL URLWithString:query];
[NSURLConnection sendAsynchronousRequest:[[NSURLRequest alloc] initWithURL:googleRequestURL] queue:[[NSOperationQueue alloc] init] completionHandler:^(NSURLResponse *response, NSData *data, NSError *error) {
    if (error) {
        NSLog(@"Error fetching data: %@",[error description]);
    } else {
        //To-do
    }
}];
Run Code Online (Sandbox Code Playgroud)

生成的网址为:https://maps.googleapis.com/maps/api/place/search/json?location = 37.337566 ,-122.041202 &radius = 1000× = accounting | bowling_alley | docs &sennsor = true&key = MYYKEY

(由于种种原因,我的钥匙被忽略了)

从笔记本电脑的浏览器中可以正常工作,但返回错误:

Error Domain=NSURLErrorDomain Code=-1002 "unsupported URL" UserInfo=0x7fe47bc138f0 {NSLocalizedDescription=unsupported URL, NSUnderlyingError=0x7fe47be9dbe0 "unsupported URL"}
Run Code Online (Sandbox Code Playgroud)

我尝试使用http而不是https(在浏览器中它返回一个带有一些错误消息的json,但仍然返回一些内容)但没有成功.

我究竟做错了什么?

nsurl nsurlrequest ios8

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

使用Facebook-iOS-SDK(4.0.1)result.isCancelled在使用浏览器时设置

我正在使用Facebook-iOS-SDK(4.0.1)使用自定义按钮登录.我正在实现以下代码

- (IBAction)fbButtonClicked:(UIButton *)sender {
FBSDKLoginManager *login = [[FBSDKLoginManager alloc] init];
[login logInWithReadPermissions:@[@"email"] handler:^(FBSDKLoginManagerLoginResult *result, NSError *error) {
    if (error) {
        // Process error
    } else if (result.isCancelled) {
        // Handle cancellations
    } else {
        // If you ask for multiple permissions at once, you
        // should check if specific permissions missing
        if ([result.grantedPermissions containsObject:@"email"]) {
            // Do work
            if ([FBSDKAccessToken currentAccessToken]) {


                [[[FBSDKGraphRequest alloc] initWithGraphPath:@"me/friends" parameters:nil]
                 startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection, id result2, NSError *error) {

                     if (!error) {
                         NSLog(@"fetched user:%@", result2); …
Run Code Online (Sandbox Code Playgroud)

facebook facebook-graph-api ios8

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

HidesBarsOnSwipe iOS NavigationController的通知

我正在使用UINavigationController上的HidesBarsOnSwipe属性,它按预期工作,但我希望在发生此操作时收到通知.我花了很多时间寻找一种方法,但没有找到相关的方法.谁能指出我正确的方向?

cocoa-touch objective-c uinavigationcontroller ios8

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