標籤:iOS開發UI篇—CAlayer層的屬性一、position和anchorPoint1.簡單介紹CALayer有2個非常重要的屬性:position和anchorPoint@property CGPoint position;用來設定CALayer在父層中的位置以父層的左上方為原點(0, 0) @property CGPoint
標籤:折騰半天,帶著windows思維研究mac果然是錯誤的https://developer.android.com/studio/index.html去這個網站,有android studio下載,也可下載sdk然後使用intelliJ IDEA開發。命令列進入tools目錄然後輸入 ./android sdk 請出SDK Manager的圖形介面(我個人是直接SS梯子出去的,以下步驟省略,如果無梯子可參考我之前部落格或者參照下面步驟(以下轉載自:菩提樹下的楊過.net)
標籤:可以把applicationContext.xml放到/WEB-INF/classes目錄下使用new ClassPathXmlApplicationContext("applicationContext.xml"); 來讀取!如果是在Web.xml中的話,需要配置Context
標籤:UIImageView:1 - (void)viewDidLoad {2 [super viewDidLoad];3 4 UIImageView *imgView = [[UIImageView alloc] initWithFrame:CGRectMake(SCREENWIDTH / 2 - 46, 66, 92, 84)];5 imgView.image = [UIImage imageNamed:@"logo"];6 [self.view
標籤:在安卓中有很多種解析方式。按照大方向有xml解析和json解析。而,細緻的分,xml和json解析各有自己的很多解析方式。今天這一篇主要介紹xml解析中的pull解析。對於xml的解析方式,我之前在javaweb一些知識中有寫過dom和dom4j等等解析方式。有興趣的讀者可以去javaweb篇裡面找相關的內容。先自訂一個資料來源,假設就是訪問伺服器返回的xml資料檔案名稱為weather.xml:<?xml version='1.0'
標籤:一、無限輪播 1.簡單說明 在開發中常需要對廣告或者是一些圖片進行自動的輪播,也就是所謂的無限滾動。 在開發的時候,我們通常的做法是使用一個UIScrollView,在UIScrollView上面添加多個imageView,然後設定imageView的圖片,和scrollView的滾動範圍。 以前的做法: 一般而言,輪播的廣告或者是圖片數量都不會太多(3~5張)。所以,並不會太多的去考慮效能問題。但是如果圖片過多(比如有16張圖片,就需要建立16個imageView)
標籤:一、簡單說明 之前的程式還存在一個問題,那就是不能迴圈展示,因為plist檔案中只有五個數組,因此第一個和最後一個之後就沒有了,下面介紹處理這種迴圈展示問題的小技巧。 方法一:使用一個for迴圈,迴圈200次,建立200*=1000個模型,且預設程式啟動後處在第100組的位置,向前有500個模型,向後也有500個模型,產生一種迴圈展示的假象。 代碼如下: 1 // 2 // YYViewController.m 3 // 07-無限滾動(迴圈利用) 4 // 5 //
標籤:一、運算子1.Swift所支援的部分運算子有以下一些賦值運算子:=複合賦值運算子:+=、-=算術運算子:+、-、*、/求餘運算子:%自增、自減運算子:++、--比較子:==、!=、>、<、>=、<=邏輯運算子:&&、||、!三目運算子:? :範圍運算子:..< 、...溢出運算子:&+、&-、&*、&/、&% 2.賦值運算子(1)1對1賦值var a = 5let b = 20 (2)
標籤:一、簡介Swift是蘋果於2014年WWDC(蘋果開發人員大會)發布的全新程式設計語言Swift在天朝譯為“雨燕”,是它的LOGO
標籤:Git是一個代碼版本管理工具,也就是允許我們的一個項目擁有多個版本,這樣我們可以隨心所欲的修改我們的代碼,如果出現問題,可以回退到某一個提交點。如果你還在用一堆堆注釋來更新你的代碼,那麼可以嘗試一下Git了,畢竟,它不難。常用的Git操作其實不多,明白這個過程就行了。※
標籤:一、實現效果 二、實現步驟1.前期準備 (1)匯入資料轉模型的第三方架構MJExtension (2)向項目中添加儲存有“新聞”資料的plist檔案 (3)匯入用到的圖片素材2.步驟和代碼(1)建立一個資料模型 該模型的代碼設計如下: YYnews.h檔案 1 // 2 // YYnews.h 3 // 08-無限滾動(新聞資料展示) 4 // 5 6
標籤:一、元群組類型介紹1.什麼是元群組類型元群組類型由 N個 任意類型的資料群組成(N >= 0),組成元群組類型的資料可以稱為“元素”樣本:let position = (x : 10.5, y : 20) // position有2個元素,x、y是元素的名稱let person = (name : "jack") // person只有name一個元素let data = () //
標籤:一、語言的效能(1)根據WWDC的展示在進行複雜物件排序時Objective-C的效能是Python的2.8倍,Swift的效能是Python的3.9倍在實現
標籤:android:layout_above="@id/xxx" --將控制項置於給定ID控制項之上android:layout_below="@id/xxx" --將控制項置於給定ID控制項之下android:layout_toLeftOf="@id/xxx" --將控制項的右邊緣和給定ID控制項的左邊緣對齊android:layout_toRightOf="@id/xxx"
標籤:一、拖拽控制項法拖拽添加一個Button Type 為custom,分別設定State config分別為Default, highlighted, selected.並分別選擇Background為image全稱。 1 #import <UIKit/UIKit.h> 2 3 @interface ViewController : UIViewController 4 5 @property (nonatomic, strong) IBOutlet UIButton
標籤:iOS開發UI篇—Quartz2D使用(截屏)一、簡單說明在程式開發中,有時候需要截取螢幕上的某一塊內容,比如捕魚達人遊戲。 完成截屏功能的核心代碼:- (void)renderInContext:(CGContextRef)ctx;調用某個view的layer的renderInContext:方法即可二、程式碼範例 storyboard介面搭建:代碼: 1 // 2 // YYViewController.m 3 // 01-截屏 4 // 5 //
標籤:一、類的定義Swift與Objective-C定義類的區別Objective-C:一般需要2個檔案,1個.h聲明檔案和1個.m實現檔案Swift:只需要1個.swift檔案Swift中類的定義格式1 class 類名 {2 // ... 屬性和方法3 } 二、屬性1.什麼是屬性 Swift中的屬性(Properties),就類似於其他物件導向語言中的成員變數2.屬性的分類按照官方文檔的說明,屬性可以分為以下幾種(1)儲存屬性(Stored Properties)(2)
標籤:安卓網路請求圖片,對於我們來說並不陌生,因為每個應用都有可能會用到這一技術。通常情況下,我們第一次都是從網路上請求圖片資源,然後將圖片資源儲存到記憶體和本地,下一次動態顯示圖片的時候就不需要再從網路上請求圖片資源了,直接從本地或者記憶體中擷取就可以了。這就涉及到圖片的三級緩衝技術,分別是記憶體緩衝,本機快取,網路緩衝。 緩衝的流程圖:首先我們定義一個類叫ClassLoader:package com.jsako.showprodinfodemo;import
標籤:iOS開發UI篇—CALayer簡介 一、簡單介紹在iOS中,你能看得見摸得著的東西基本上都是UIView,比如一個按鈕、一個文字標籤、一個文本輸入框、一個表徵圖等等,這些都是UIView。其實UIView之所以能顯示在螢幕上,完全是因為它內部的一個圖層,在建立UIView對象時,UIView內部會自動建立一個圖層(即CALayer對象),通過UIView的layer屬性可以訪問這個層@property(nonatomic,readonly,retain)
標籤:一、字串字串是String類型的資料,用雙引號""包住文字內容 let website = "http://www.wendingding.com"1.字串的常見操作(1)用加號 + 做字串拼接let scheme = "http://"let path = “www.wendingding.com”let website = scheme + path//