在iOS應用中使用UIWebView建立簡單的網頁瀏覽器介面_IOS

UIWebView是iOS sdk中一個最常用的控制項。是內建的瀏覽器控制項,我們可以用它來瀏覽網頁、開啟文檔等等。這篇文章我將使用這個控制項,做一個簡易的瀏覽器。如下圖:我們建立一個Window-based Application程式命名為:UIWebViewDemoUIWebView的loadRequest可以用來載入一個url地址,它需要一個NSURLRequest參數。我們定義一個方法用來載入url。在UIWebViewDemoViewController中定義下面方法:複製代碼

IOS仿今日頭條滑動導覽列_IOS

之前在雲棲社區平台給大家分享了網易首頁導航封裝類、網易首頁導航封裝類最佳化,今天在前兩個的基礎上仿下今日頭條。1.網易首頁導航封裝類中主要解決了上面導航的ScrollView和下面的頁面的ScrollView聯動的問題,以及上面導覽列的便宜量。2.網易首頁導航封裝類最佳化中主要解決iOS7以上滑動返回功能中UIScreenEdgePanGestureRecognizer與ScrollView的滑動的手勢衝突問題。今天仿今日頭條滑動導航和網易首頁導航封裝類最佳化相似,這個也是解決手勢衝突,UIPa

IOS簡單實現瀑布流UICollectionView_IOS

UICollectionView 比tableView 靈活,功能也強大很多。系統實現了流式布局,但用處還有很多限制。要想實現更靈活的布局,就咬重寫UICollectionViewLayout。先看下實現效果:廢話不多說,直接上代碼:先看WaterfallCollectionLayout.m#import "WaterfallCollectionLayout.h"#define colMargin 5#define colCount 4#define rolMargin 5@interface

iOS應用UI開發中的字型和按鈕控制項使用指南_IOS

UILabel的使用一、初始化複製代碼 代碼如下:UILabel *myLabel = [[UILabel alloc] initWithFrame:CGRectMake(40, 40, 120, 44)];     [self.view addSubview:myLabel];二、設定文字 ①、設定預設文本複製代碼 代碼如下:NSString *text = @"標籤文本";myLabel.text =

簡單掌握iOS應用開發中sandbox沙箱的使用_IOS

一、iOS沙箱機制iOS的應用只能訪問為該應用建立的地區,不可訪問其他地區,應用的其他非代碼檔案都存在此目錄下,包括圖片,屬性檔案plist,bundle,nib檔案等,這塊地區稱之為沙箱(sandBox)。每個應用都有屬於自己的儲存空間,即沙箱。應用只能訪問自己的沙箱,不可訪問其他地區。如果應用需要進行檔案操作,則必須將檔案存放在沙箱中,尤其是資料庫檔案,在電腦上操作時,可以去訪問,但是如果要裝在真機上可以使用,必須將資料庫檔案拷貝至沙箱中。二、開啟沙箱路徑1、如果不知道沙箱路徑,可以在自己的

IOS 實現3D 浮動效果動畫_IOS

涉及到的技術點 CATransform3DRotate 轉換座標系 整體視圖的層級結構 tvOSCardView cardImageView cardParallaxView 轉換座標系的代碼CGFloat xFactor = MIN(1, MAX(-1, (touchPoint.x - (self.bounds.size.width / 2)) / (self.bounds.size.width / 2)));CGFloat yFactor = MIN(1, MAX(-1,

iOS 引導頁的鏤空效果執行個體_IOS

初衷最近項目新功能更改較大,產品童鞋要求加入新功能引導,於是一口氣花了兩天的時間做了一個引導頁,當然加上後面的修修補補的時間,就不只兩天了,不過這事情其實是一勞永逸的事情,值得做。同時為了能夠更好的複用,我把它做成了pod庫,項目地址在這裡:EAFeatureGuideView。EAFeatureGuideView能做什麼EAFeatureGuideView是UIView的一個擴充,用來做新功能引導提示,達到這樣的效果: 局部地區高亮(可以設定圓角) 有箭頭指向高亮地區

iOS 開發常用宏總結_IOS

大家都是知道使用宏不僅方便,而且可以提高開發效率。下面總結了iOS開發過程中的一些常用宏,會持續的往裡面添加。Objective-C//字串是否為空白#define kStringIsEmpty(str) ([str isKindOfClass:[NSNull class]] || str == nil || [str length] < 1 ? YES : NO )//數組是否為空白#define kArrayIsEmpty(array) (array == nil ||

iOS App之間的通訊 local socket_IOS

之前看到一篇文章介紹到App之間的五種通訊方式,它分別有URL

僅幾行iOS代碼限制TextField輸入長度_IOS

網上有很多限制textField輸入長度方法,但是我覺得都不是很完美,準確來說可以說是不符合實際開發的要求,因此在這裡整理一下textField限制輸入長度的方法. 我所採用的並不是監聽方法而是最不同的代理實現方法,為什麼不使用監聽呢??? 當你看到這篇文章很有可能視是為一件事所苦惱那就是使用監聽限制輸入長度後不能夠完美的控制輸入內容. 舉一個簡單的例子: 你要限制輸入長度為30個字元,當你輸入30個字元後監聽的確可以很好的控制不讓

iOS擷取到使用者當前位置_IOS

通過CoreLocation定位,擷取到使用者當前位置,跟地圖中的定位不同。一、匯入CoreLocation.framework二、#import <CoreLocation/CoreLocation.h>三、聲明代理 <CLLocationManagerDelegate>四、代碼實現1、聲明CLLocationManager *locationManager;//定義Manager// 判斷定位操作是否被允許if([CLLocationManager

iOS實現動態開屏廣告範例程式碼_IOS

一、實現效果圖二、實現思路:用一個固定的png圖片左啟動圖,應該和廣告視圖需要進行動畫的期初的位置一致,當啟動圖消失的時候,呈現出圖片,實際遇到的困難是,因為廣告圖片是從網路請求載入的,當時把廣告視圖放在了請求資料的塊裡面,廣告出現的時候會閃一下,放在外面就沒事了。三、實現樣本1.廣告的標頭檔// XBAdvertView.h // scoreCount // // Created by 王國棟 on 15/12/22. // Copyright © 2015年 xiaobai.

IOS設定按鈕為圓角的範例程式碼_IOS

iOS中很多時候都需要用到指定風格的圓角按鈕,以下是UIButton提供的建立圓角按鈕方法設定按鈕的4個角:     左上:UIRectCornerTopLeft     左下:UIRectCornerBottomLeft     右上:UIRectCornerTopRight    

iOS使用runtime修改文字框(TextField)的佔位文字顏色_IOS

前言在大家平時的開發中,有時候會遇到背景深色的介面上需要添加TextField,TextField預設的佔位顏色也是深灰色,比較難看清,這時候就需要修改展位文字的顏色,可是系統沒有提供相應的方法,那麼就需要我們自己來自訂了修改後的效果話不多說,下面上代碼:// .h檔案#import <UIKit/UIKit.h>@interface UITextField (Placeholder)@property UIColor *placeholderColor;@end//

IOS開發相簿圖片多選和刪除的功能_IOS

照例先上效果圖本次用的第三方架構做這個,但是需要考慮的地方也比較多,怎麼把拍照和相簿選取結合、刪除照片後添加新照片時候的相簿狀態等等,所有的改變都是在運算元組。還需考慮圖片的壓縮上傳。本次用的第三方架構為:QBImagePickerController按照慣例,上代碼,本次代碼較多第一個控制器 .h裡沒啥代碼#import "RRZShowEditViewController.h"#import "RRZSendShowTextCell.h"#import

IOS擷取系統相簿中照片的範例程式碼_IOS

先來看看效果圖下面話不多少,我們直接上代碼:#import "ViewController.h"@interface ViewController ()<UINavigationControllerDelegate,UIImagePickerControllerDelegate>@property (weak, nonatomic) IBOutlet UIImageView *IconView;@end@implementation ViewController-

iOS開發中不合法的網路請求地址如何解決_IOS

NSString *const kWebsite =

IOS 應用之間的跳轉和資料傳遞詳解_IOS

說明:本文介紹app如何開啟另一個app,並且傳遞資料。一、簡單說明建立兩個應用,分別為應用A和應用B.實現要求:在appA的頁面中點擊對應的按鈕,能夠開啟appB這個應用。1.建立兩個應用,分別為A和B.142354418874108[1].png150002248248878[1].png2.設定應用B的url。150005160123679[1].png3.在應用A中編寫開啟app的代碼150007446066083[1].png點擊之後,會跳轉到新的控制器。注意:開啟應用B的過程中,B有

iOS 螢幕解鎖文字動畫效果_IOS

   CAGradientLayer相信大家都比較熟悉,關於其如何使用,我就不在這裡廢話了,網上有很多介紹,想詳細瞭解的話,可以去看看。我只簡單說下如何利用CAGradientLayer製作螢幕解鎖文字動畫效果。1、建立一個CAGradientLayer對象gradLayer,設定它的frame和label.bounds一樣(這裡要注意一下是Label的bounds不是frame);2、這裡我給gradLayer.colors一共設定了三個顏色值,首尾顏色透明度設定成0.3,

IOS 波紋進度(waveProgress)動畫實現_IOS

LXWaveProgressA simple wave components一個簡單的波浪進度動畫,高度可定製。具體效果見Demo。使用方法 LXWaveProgressView *progressView1 = [[LXWaveProgressView alloc] initWithFrame:CGRectMake(0, 0, 100, 100)]; progressView1.center=CGPointMake(CGRectGetMidX(self.view.bounds), 270);

總頁數: 703 1 .... 446 447 448 449 450 .... 703 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.