Swift - 百度地圖SDK的配置和使用

一、申請API Key首先我們要到百度地圖開放平台上申請個 API Key,供我們程式使用。地址:http://lbsyun.baidu.com/二、項目配置1,修改Info.plist由於 iOS9 改用更安全的 https,為了能夠在 iOS9 中正常使用地圖 SDK。需要在"Info.plist"中添加如下配置:<key>NSAppTransportSecurity</key><dict>    <

Swift結構體指標操作

在c語言中申明一個變數並通過指標修改該變數的值int a = 1;int *p = &a;*p = 2;printf("a value is %d\\\\n",a);a value is 2c語言操作結構體指標操作申明一個叫User的結構體typedef struct User{    int ID;    int age;} User;申明一個結構體User變數user 設定ID值為1

Swift 使用EventKit操作"提醒事項"查詢出所有提醒

我原來寫過一篇文章,介紹如何對系統日曆事件(Event)進行操作(原文地址:Swift - 使用EventKit擷取系統日曆事件,添加事件)接下來示範如何使用 EventKit 對系統裡的提醒事項(Reminder)進行操作,本文先介紹如何擷取系統裡所有的提醒。1,效果圖程式啟動後會把所有的提醒事項載入出來,並顯示在表格中。(第一次啟動會需要訪問授權) 2,範例代碼import UIKitimport EventKit class ViewController:

Swift 使用EventKit操作之新增、修改、刪除提醒

1,添加提醒下面範例中,填寫提醒內容、選擇提醒時期後,點擊“儲存”即可將提醒添加到系統的“提醒事項”中。(這裡我將日期輸入框的 inputView 設定成 UIDatePicker,這樣點擊日期文字框的時候底部會自動出現日期選取器來選擇時間。) import UIKitimport EventKit class ViewController: UIViewController {    

Swift使用ijkplayer架構播放直播視頻(RTMP/HTTP視頻流播放)

BiliBili(簡稱B站),想必大家都不陌生。Ijkplayer 架構是B站提供了一個開源的流媒體解決方案,整合了 ffmpeg,還支援硬解碼(需 iOS8 以上版本)。使用 Ijkplayer 架構我們可以很方便地實現ApsaraVideo for Live功能(Http/RTMP/RTSP 這幾種直播源都支援)。本文主要介紹如何使用 Ijkplayer

Swift 使用ijkplayer架構播放直播視頻2(RTSP視頻流播放)

我介紹了 ijkplayer 架構的配置和使用。當時使用的是 ijkplayer 預設的編譯配置,也就是精簡配置。這種編譯出來的包比較小,也支援大多數的視頻格式。比如前文的 RTMP 或 HTTP 協議的直播視頻都是可以播放的。但有時我們需要支援更多的視頻類型(比如做 RTSP 協議的ApsaraVideo for Live),那麼就需要修改預設的編譯配置。1,將Ijkplayer項目下載到本地,這個就不多說了git clone

Swift中tableView儲存格高度自適應的例子

1,效果圖儲存格內有兩個文字標籤,分別顯示標題和內容簡介。同時兩個標籤都是自增長的。2,StoryBoard設定(1)將儲存格 cell 的 identifier 設定成“myCell” (2)從物件程式庫中拖入2個 Label 控制項到 cell 中,分別用於顯示標題和內容。(3)並在 Attributes 面板中將兩個 Label 的&nb

Swift 自動布局庫SnapKit的實現一個登入頁面使用詳解

前面的幾篇文章講解了自動布局庫SnapKit的使用方法。本文通過一個完整的範例(登入頁面)來示範在實際項目中如何使用SnapKit來實現自動化布局的。1,效果圖如下2,代碼講解(1)使用者名稱、密碼輸入地區(白色地區)設定垂直置中約束,其高度是固定90,寬度自適應(距離螢幕左右側都為15像素)(2)使用者名稱、密碼輸入框之間分割線是使用灰色背景的UIView實現,其高度是1像素,同樣設定垂直置中約束。(3)登入按鈕距離上方輸入地區20像素,高度固定是40,寬度同樣自適應(距離螢幕左右側都為15像

Swift之導覽列標題文字太長,導致返回按鈕文字消失問題解決

項目中常常會使用 UINavigationController 對各個頁面進行導航,導覽列左側的返回按鈕預設標題文字是上級頁面的 title。但如果子頁面的標題(title)文字過長,那麼返回按鈕的文字就會消失: 同樣地,即使在父頁面中將 navigationItem.backBarButtonItem 設為自訂的 UIBarButtonItem,修改返回按鈕的文字: 如果子頁面的標題文字過長,返回按鈕的文字也是就會

ios開發之Swift UIPasteboard剪貼簿的使用詳解(複製、粘貼文字和圖片)

UITextField、UITextView組件系統原生就支援文字的複製,但有時我們需要讓其他的一些組件也能實現複製功能,比如點擊複製UILabel上的文字、UIImageView中的圖片、UITableView裡儲存格的內容、或者點擊按鈕把文字或圖片自動複製到粘貼板中等等。這些我們藉助 UIPasteboard 就可以實現。一,將內容寫入到剪貼簿中1,複製字串UIPasteboard.generalPasteboard().string = "歡迎訪問

Swift修改導覽列的樣式(文字顏色,背景顏色,背景圖片)

預設情況,導覽列UINavigationController的樣式如下,如果想要使用代碼修改樣式也是比較簡單的。1,修改導覽列背景色//修改導覽列背景色self.navigationController?.navigationBar.barTintColor =    UIColor(red: 55/255, green: 186/255, blue: 89/255, alpha:

ios開發之swift圖片多選,取消選擇模型

以下代碼未完全實現多選功能,僅僅為中間過程,作為自己複習使用。因為經過最佳化的代碼,最終會忘記中間的過程。讀取本地圖片,然後列出,然後可以多選,可以取消選擇////  ViewController.swift//  imageTest////  Created by  on 15/11/30.//  Copyright (c) 2015年 JS. All rights reserved.// import UIKitimport

ios開發之swift彈窗大全例子

 代碼如下複製代碼 ////  ViewController.swift//  Tanchu////  Created by 房允麒 on 15/12/1.//  Copyright (c) 2015年 JS. All rights reserved.// import UIKit class ViewController: UIViewController {    var alert1:

swift載入瀏覽器的執行個體代碼

swift載入瀏覽器頁面上拉個控制項 @IBOutlet weak var web: UIWebView!    override func viewDidLoad() {        super.viewDidLoad()        // Do any additional setup after

Swift在導覽列左側或者右側放置多個按鈕例子

使用 navigationItem.leftBarButtonItem 和 navigationItem.rightBarButtonItem 可以很方便的分別設定導覽列左側和右側按鈕,但一側只能有一個按鈕。如果想要在一側使用多個按鈕,可以通過 leftBarButtonItems 和 rightBarButtonItems 來實現。  下面示範給導覽列右側添加兩個按鈕(搜尋和設定):同時兩個按鈕

Swift將導覽列標題修改成自訂視圖(圖片、按鈕、分段選擇等)

預設導覽列UINavigationController的標題是文字,通過navigationItem.titleView屬性可以很方便的將其替換成自訂的UIView視圖。  1,使用圖片作為標題  1 2 let image

Swift開發在UIView上繪製矩形(直角,圓角,帶邊框)

當系統要顯示一個視圖(UIView)時,它會向視圖發送drawRect(rect:)訊息。所以,如果我們需要在視圖上進行繪製,則可以在drawRect方法內部實現。 1,用純色填充的矩形下面建立一個長寬都為100的矩形UIView,座標(50,50)。其內部使用綠色填充。   代碼如下複製代碼 import UIKit class ViewController: UIViewController {    &

Swift修改搜尋條(UISearchBar)中取消按鈕的文字、顏色

我們使用搜尋欄(UISearchBar)時,如果將其設定為“Shows Cancel Button”後,輸入框右側會有個取消按鈕(標題文字是Cancel)。有時我們想要將這個按鈕修改成其他文字,比如“搜尋”。雖然 searchBar 不提供直接修改這個按鈕文字的方法或屬性,但我們可以換種方式來實現。1,修改searchBar取消按鈕的文字先擷取到 searchBar 中的取消按鈕,再設定這個按鈕的 title 即可。import

ios開發之SWIFT中delegate工作筆記

delegateCocoa 開發中介面-委託 (protocol-delegate) 模式是一種常用的設計模式,它貫穿於整個 Cocoa 架構中,為代碼之間的關係清理和解耦合做出了不可磨滅的貢獻。在 ARC 中,對於一般的 delegate,我們會在聲明中將其指定為 weak,在這個 delegate 實際的對象被釋放的時候,會被重設回 nil。這可以保證即使 delegate 已經不存在時,我們也不會由於訪問到已被回收的記憶體而導致崩潰。ARC 的這個特性杜絕了 Cocoa

Swift擷取(當月、當年、任意月|年)的第一天、最後一天日期代碼

1,得到當前月第一天、最後一天日期//本月開始日期func startOfCurrentMonth() -> NSDate {    let date = NSDate()    let calendar = NSCalendar.currentCalendar()    let components = calendar.components([.Year, .Month], fromDate:

總頁數: 91 1 .... 73 74 75 76 77 .... 91 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.