我想确保我不能沟通Telegram的iOS 8.我的目标是在触摸后UIButton通过我的应用程序打开Telegram,在此过程中将我的电话号码作为参数传递给发件人,并且Telegram可以处理针对某个特定电话号码的新短信.
如果Telegram没有自己的定制' URL Scheme',我不能这样做,对吧?即使在iOS 8上也是如此
谢谢
我有一个按钮,其中点击我授权我的应用程序启用位置服务.我想从警报中捕获允许按钮事件.当用户按下允许时,我的按钮颜色将变为其他颜色.我无法捕获允许按钮的回调.但是,我可以通过此链接捕获不允许按钮事件
请任何人都可以告诉我如何捕获允许按钮点击并成功我想要我的代码.
我有一个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)
子视图大小是正确的:
但它变得不正确:
如何使用ViewWillAppear中正确的子视图大小?为什么在最终的viewDidLayoutSubviews调用和viewDidAppear中我的尺寸不正确?
我想将我的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) 我是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) audio从video文件。< iOS 8.0版本中有效,但在版本中无效>= iOS 8.0。>= iOS 8.0版本中的音频?我有一个非常简单的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) 我正在尝试使用以下代码从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,但仍然返回一些内容)但没有成功.
我究竟做错了什么?
我正在使用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) 我正在使用UINavigationController上的HidesBarsOnSwipe属性,它按预期工作,但我希望在发生此操作时收到通知.我花了很多时间寻找一种方法,但没有找到相关的方法.谁能指出我正确的方向?
ios8 ×10
objective-c ×4
swift ×3
ios ×2
autolayout ×1
cocoa-touch ×1
dtcoretext ×1
facebook ×1
info.plist ×1
iphone ×1
mapkit ×1
nsurl ×1
nsurlrequest ×1
uitableview ×1
url-scheme ×1
xcode6 ×1